【发布时间】:2011-08-24 06:03:55
【问题描述】:
我当前的代码(不工作):
<label for="homepage"><h3>Home Page Image</h3></label><input type="hidden" name="MAX_FILE_SIZE" value="300000" /><input type="file" name="homepage" />
<?php
$tmp_name = $_FILES['homepage']['tmp_name'];
$file_type= $_FILES['homepage']['type'];
$name = strtolower($_POST['title']) . ".png";
$upload_dir = "/slideshow/";
$file_path = "$upload_dir/$name";
list($width, $height, $type, $attr)=getimagesize("$tmp_name");
if(isset($_POST['submit']) && $file_type == "image/png" && $width==800 && $height==250)
{
move_uploaded_file($tmp_name, "$upload_dir/$name");
}
elseif((isset($_POST['submit']) && ($file_type != "image/png" || $width!=800 || $height!=250)))
{
echo "<div class=\"errorcheck\">Please select an image that meets the requirements. </div>";
echo "$width $height $type";
}
?>
</br>
返回“警告:move_uploaded_file(slideshow/test.png) [function.move-uploaded-file]:无法打开流:第 93 行 /home/xxx/xxx/back_end/add.php 中的权限被拒绝警告: move_uploaded_file() [function.move-uploaded-file]: 无法将 '/tmp/phpGXQv9g' 移动到 /home/xxx/xxx/back_end/add.php 第 93 行中的 'slideshow/test.png'"
我是这方面的初学者,所以请用简单的方式解释一下。
【问题讨论】:
-
有
<form>标签潜伏在某处吗?
标签: php html forms file-upload