代码1:
<html>
<head>
<title>Upload your pic to our site!</title>
<style type="text/css">
<!--
td {vertical-align:top;}
-->
</style>
</head>
<body>
<form action="check_image.php" method="post" enctype="multipart/form-data">
<table>
<tr>
<td>Your Username</td>
<td><input type="text" name="username"/></td>
</tr><tr>
<td>Upload images*</td>
<td><input type="file" name='uploadfile'/></td>
</tr><tr>
<td colspan="2">
<small><em>*Acceptable image formats include:GIF,JPG/JPEG and PNG.</em></small>
</td>
</tr><tr>
<td>Image caption</br>
</td>
<td><input type="text" name="caption"/></td>
</tr><tr>
<td colspan="2" style="text-align:center">
<input type="submit" name="submit" value="upload"/>
</td>
</tr>
</table>
</form>
</body>
</html>
代码2:
<?php
$db=mysql_connect('localhost','hihi','huluhulu') or die ('unable to connect.Check your connection parameters.');
mysql_select_db('moviesite',$db) or die(mysql_error($db)); $dir='C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/images'; if ($_FILES['uploadfile']['error'] != UPLOAD_ERR_OK)
{ switch ($_FILES['uploadfile']['error'])
{ case UPLOAD_ERR_INI_SIZE:
die('The uploaded file exceeds the upload_max_filesize directive in php.ini.');
break;
case UPLOAD_ERR_FORM_SIZE:
die('The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form.');
break;
case UPLOAD_ERR_PARTIAL:
die('The uploaded file was only partially uploaded.');
break;
case UPLOAD_ERR_NO_FILE:
die('No file was uploaded.');
break;
case UPLOAD_ERR_NO_TMP_DIR:
die('The server is missing a temporary folder.');
break;
case UPLOAD_ERR_CANT_WRITE:
die('The server failed to write the uploaded file to disk.');
break;
case UPLOAD_ERR_EXTENSION:
die('File upload stopped by extension.');
break;
}
} $image_caption=$_POST['caption'];
$image_username=$_POST['username'];
$image_date=@date('Y-m-d');
list($width,$height,$type,$attr)=getimagesize($_FILES['uploadfile']['tmp_name']); switch($type)
{ case IMAGETYPE_GIF:
$image=imagecreatefromgif($_FILES['uploadfile']['tmp_name']) or die('The file you uploaded was not a supported filetype.');
$ext='.gif';
break;
case IMAGETYPE_JPEG:
$image=imagecreatefromjpeg($_FILES['uploadfile']['tmp_name']) or die('The file you uploaded was not a supported filetype.');
$ext='.jpg';
break;
case IMAGETYPE_PNG:
$image=imagecreatefrompng($_FILES['uploadfile']['tmp_name']) or die('The file you uploaded was not a supported filetype.');
$ext='.png';
break;
default:
die('The file you uploaded was not a supported filetype.');
}
$query='insert into images(image_caption,image_username,image_date)
values("'.$image_caption.'","'.$image_username.'","'.$image_date.'")';
$result=mysql_query($query,$db) or die (mysql_error($db)); $last_id=mysql_insert_id();
$imagename= $last_id . $ext;
$query='update images set image_filename="' . $imagename . '"
where image_id= '.$last_id;
$result=mysql_query($query,$db) or die (mysql_error($db)); switch ($type) {
case IMAGETYPE_GIF:
$image=imagegif($dir . '/' . $imagename);
break;
case IMAGETYPE_JPEG:
$image=imagejpeg($dir . '/' . $imagename , 100);
break;
case IMAGETYPE_PNG:
$image=imagepng($dir . '/' . $imagename);
break;
}
imagedestroy($image);
?>
<html>
<head>
<title>Here is your pic!</title>
</head>
<body>
<h1>So how does it feel to be famous?</h1>
<p>Here is the picture you just uploaded to our servers:</p>
<img src="images/<?php echo $imagename; ?>" style="float:left;">
<table>
<tr><td>Image Saved as:</td><td><?php echo $imagename; ?></td></tr>
<tr><td>Image Saved as:</td><td><?php echo $ext;?></td></tr>
<tr><td>Height:</td><td><?php echo $height;?></td></tr>
<tr><td>Width:</td><td><?php echo $width;?></td></tr>
<tr><td>Upload Date</td><td><?php echo $image_date;?></td></tr>
</table>
</body>
</html>问题出在哪了???
<html>
<head>
<title>Upload your pic to our site!</title>
<style type="text/css">
<!--
td {vertical-align:top;}
-->
</style>
</head>
<body>
<form action="check_image.php" method="post" enctype="multipart/form-data">
<table>
<tr>
<td>Your Username</td>
<td><input type="text" name="username"/></td>
</tr><tr>
<td>Upload images*</td>
<td><input type="file" name='uploadfile'/></td>
</tr><tr>
<td colspan="2">
<small><em>*Acceptable image formats include:GIF,JPG/JPEG and PNG.</em></small>
</td>
</tr><tr>
<td>Image caption</br>
</td>
<td><input type="text" name="caption"/></td>
</tr><tr>
<td colspan="2" style="text-align:center">
<input type="submit" name="submit" value="upload"/>
</td>
</tr>
</table>
</form>
</body>
</html>
代码2:
<?php
$db=mysql_connect('localhost','hihi','huluhulu') or die ('unable to connect.Check your connection parameters.');
mysql_select_db('moviesite',$db) or die(mysql_error($db)); $dir='C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/images'; if ($_FILES['uploadfile']['error'] != UPLOAD_ERR_OK)
{ switch ($_FILES['uploadfile']['error'])
{ case UPLOAD_ERR_INI_SIZE:
die('The uploaded file exceeds the upload_max_filesize directive in php.ini.');
break;
case UPLOAD_ERR_FORM_SIZE:
die('The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form.');
break;
case UPLOAD_ERR_PARTIAL:
die('The uploaded file was only partially uploaded.');
break;
case UPLOAD_ERR_NO_FILE:
die('No file was uploaded.');
break;
case UPLOAD_ERR_NO_TMP_DIR:
die('The server is missing a temporary folder.');
break;
case UPLOAD_ERR_CANT_WRITE:
die('The server failed to write the uploaded file to disk.');
break;
case UPLOAD_ERR_EXTENSION:
die('File upload stopped by extension.');
break;
}
} $image_caption=$_POST['caption'];
$image_username=$_POST['username'];
$image_date=@date('Y-m-d');
list($width,$height,$type,$attr)=getimagesize($_FILES['uploadfile']['tmp_name']); switch($type)
{ case IMAGETYPE_GIF:
$image=imagecreatefromgif($_FILES['uploadfile']['tmp_name']) or die('The file you uploaded was not a supported filetype.');
$ext='.gif';
break;
case IMAGETYPE_JPEG:
$image=imagecreatefromjpeg($_FILES['uploadfile']['tmp_name']) or die('The file you uploaded was not a supported filetype.');
$ext='.jpg';
break;
case IMAGETYPE_PNG:
$image=imagecreatefrompng($_FILES['uploadfile']['tmp_name']) or die('The file you uploaded was not a supported filetype.');
$ext='.png';
break;
default:
die('The file you uploaded was not a supported filetype.');
}
$query='insert into images(image_caption,image_username,image_date)
values("'.$image_caption.'","'.$image_username.'","'.$image_date.'")';
$result=mysql_query($query,$db) or die (mysql_error($db)); $last_id=mysql_insert_id();
$imagename= $last_id . $ext;
$query='update images set image_filename="' . $imagename . '"
where image_id= '.$last_id;
$result=mysql_query($query,$db) or die (mysql_error($db)); switch ($type) {
case IMAGETYPE_GIF:
$image=imagegif($dir . '/' . $imagename);
break;
case IMAGETYPE_JPEG:
$image=imagejpeg($dir . '/' . $imagename , 100);
break;
case IMAGETYPE_PNG:
$image=imagepng($dir . '/' . $imagename);
break;
}
imagedestroy($image);
?>
<html>
<head>
<title>Here is your pic!</title>
</head>
<body>
<h1>So how does it feel to be famous?</h1>
<p>Here is the picture you just uploaded to our servers:</p>
<img src="images/<?php echo $imagename; ?>" style="float:left;">
<table>
<tr><td>Image Saved as:</td><td><?php echo $imagename; ?></td></tr>
<tr><td>Image Saved as:</td><td><?php echo $ext;?></td></tr>
<tr><td>Height:</td><td><?php echo $height;?></td></tr>
<tr><td>Width:</td><td><?php echo $width;?></td></tr>
<tr><td>Upload Date</td><td><?php echo $image_date;?></td></tr>
</table>
</body>
</html>问题出在哪了???
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货