嗨,我有一個腳本,它允許用戶上傳圖像,但它不上傳圖像。一切都很好,像蘭特編號等,但圖像不僅被上傳。以下是我的圖片上傳表單。PHP腳本不上傳圖像
<form action="register.php" method="post" enctype="multipart/form-data" name="regForm" id="regForm" >
<table width="95%" border="0" cellpadding="3" cellspacing="3" class="forms">
<tr>
<td>Profile Image<span class="required"><font color="#CC0000">*</font></span> </td>
<td><input name="user_image" type="file" class="required password" id="user_image">
<span class="example">Upload your image</span>
<input name="doRegister" type="submit" id="doRegister" value="Register">
</td>
</tr>
</table>
</form>
這是register.php
<?php
$path = "user/".time().uniqid(rand()).basename($_FILES['user_image']['name'],'.');
if($user_image !=none)
{
move_uploaded_file($_files['user_image']['tmp_name'], $path);
{
echo "Successful<BR/>";
echo "File Name :".$HTTP_POST_FILES['user_image']['name']."<BR/>";
echo "File Size :".$HTTP_POST_FILES['user_image']['size']."<BR/>";
echo "File Type :".$HTTP_POST_FILES['user_image']['type']."<BR/>";
echo "<img src=\"$path\" width=\"150\" height=\"150\">";
}
}
else
{
echo "Error";
}
?>
在此我上傳文件夾是用戶,我也想知道,什麼是被上傳後的文件名,因爲我想展示給用戶,所以我該怎麼做。提前致謝! 如果你需要更多的信息問我。
HTML表單看起來不錯,但PHP腳本看起來混亂。例如,'$ user_image'變量在哪裏定義?常量'none'的含義是什麼? –
$ http_post_files已棄用使用$ FILES ['user_image'] ['name']而不是 – Furry
您是否收到任何返回的錯誤?您的上傳位置是否設置了適當的權限(chmod 755或777)? – Mike