此代码不会打印上传图像的临时名称,也不会上载任何图片到我的照片文件夹中。但打印图像名称。它正确地工作其他计算机。哪里有问题?请帮帮我。我使用的PHP版本5.6.20使用PHP的图像上传Mysql
<!DOCTYPE html>
<html>
<head>
<title>Image Upload</title>
</head>
<body>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST")
{
$destination = "Photo/".$_FILES['image']['name'];
$filename = $_FILES['image']['tmp_name'];
echo $destination;
echo "<br/>";
echo $filename;
echo "<br/>";
if (file_exists($destination))
echo "Sorry, file already exists.";
else
move_uploaded_file($filename, $destination);
$name=$_FILES['image']['name'];
$tmp_name=$_FILES['image']['tmp_name'];
echo $tmp_name;
}
?>
<form method="POST" enctype="multipart/form-data">
<table>
<tr>
<td>Choose Image</td>
<td><input type="file" name="image"/> </td>
</tr>
<tr>
<td>Description:</td>
<td><textarea name="Description" rows="4" cols="40"/></textarea></td>
</tr>
<tr>
<td></td>
<td> <input type="submit" name="submit_image" value="Submit"></td>
</tr>
</table>
</form>
</body>
</html>
完成,但不幸的是它不工作。 – Ramzan
发生了什么问题 –
在我的代码中,我打印上传的图像名称和该图像的临时名称,并将该图像上传到文件夹名称'照片'中。但问题是它只打印此图像的名称,但不打印temp_name,并没有在我的照片文件夹中上传任何图像 – Ramzan