【发布时间】:2013-12-25 12:04:31
【问题描述】:
我有一个脚本:
if(isset($_FILES['file_upload']) && $_FILES['file_upload']['error'] != 4) {
if(!file_exists('./Hier_je_files/'.$_FILES['file_upload']['name'])) {
if($_FILES['file_upload']['error'] > 0) {
echo '<script type="text/javascript">alert("'.$_FILES['file_upload']['error'].'")</script>';
} else {
chmod("./Hier_je_files/", 0755);
move_uploaded_file($_FILES["file_upload"]["tmp_name"], "./Hier_je_files/" . $_FILES["file_upload"]["name"]);
$_POST['bestand'] = $_FILES["file_upload"]["name"];
chmod("./Hier_je_files/".$_POST['bestand'], 0755);
}
} else {
echo '<script type="text/javascript">alert(\'Bestandnaam helaas bezet!\')</script>';
}
} else {
chmod("./Hier_je_files/".$_POST['bestand'], 0755);
}
我得到这个错误:
警告:chmod() [function.chmod]:不允许在 /home/remon/domains/remondb.eu/public_html/Handeler/control.php 上 第 347 行
警告:move_uploaded_file(./Hier_je_files/download_r2.png) [function.move-uploaded-file]:无法打开流:权限 被拒绝 /home/remon/domains/remondb.eu/public_html/Handeler/control.php 上 第 348 行
警告:move_uploaded_file() [function.move-uploaded-file]:无法 将“/tmp/phpMuFzaS”移动到“./Hier_je_files/download_r2.png” /home/remon/domains/remondb.eu/public_html/Handeler/control.php 上 第 348 行
警告:chmod() [function.chmod]: 中没有这样的文件或目录 /home/remon/domains/remondb.eu/public_html/Handeler/control.php 上 第 350 行
警告:filesize() [function.filesize]: stat failed for ./Hier_je_files/download_r2.png 在 /home/remon/domains/remondb.eu/public_html/Handeler/control.php 上 第 358 行
其他人这个脚本运行良好,是我的主机阻止上传还是脚本坏了?
【问题讨论】:
-
闻起来像是权限问题。看看这里stackoverflow.com/questions/10990/…