<?php
if($_FILES["file"]["error"] > 0)
{
echo "错误:" . $_FILES["file"]["error"] . "<br>";
}
else
{
echo "上传文件名: " . $_FILES["file"]["name"] . "<br>";
echo "文件类型: " . $_FILES["file"]["type"] . "<br>";
echo "文件大小: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
echo "文件临时存储的位置: " . $_FILES["file"]["tmp_name"]."<br/>";
$target_path = "./upload/";
$target_path .= basename( $_FILES[ 'file' ][ 'name' ] );
echo $target_path;
// Can we move the file to the upload folder?
if( !move_uploaded_file( $_FILES[ 'file' ][ 'tmp_name' ], $target_path ) ) {
// No
echo '<pre>Your image was not uploaded.</pre>';
}
else {
// Yes!
echo "<pre>{$target_path} succesfully uploaded!</pre>";
}
}
?>
很简单的文件上传教学代码,奇怪的是只要上传文件夹设置的是upload则文件上传不成功,设置成uploads则上传成功,只改这一个字符,其它一字未改,两个文件夹同时存在 权限均为777.有能人解释一下不??还是bug。环境为centos7 php版本未看稍后补上。