我已经制作了一个php
代码来上传文件....它上传它成功...但我怎么去查看它的位置......?
注意:我作为move_uploaded_file ()
的输出失败了
这是我的代码:
<?php
$allowedExts = array("c", "cpp", "py", "java");
$temp = explode(".", $_FILES["file"]["name"]);
$extension = end($temp);
if ( ($_FILES["file"]["size"] < 100000) && in_array($extension, $allowedExts))
{
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br>";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br>";
echo "Type: " . $_FILES["file"]["type"] . "<br>";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br>";
if (file_exists("upload/" . $_FILES["file"]["name"])) {
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
mkdir ("./upload");
if (move_uploaded_file($_FILES["file"]["tmp_name"],"./upload/" . $_FILES["file"]["name"]))
{
echo "sucess";
}
else
{
echo "fail";
}
}
}
}
else
{
echo "Invalid file";
}
?>
答案 0 :(得分:1)
首先检查move_uploaded_file是否真的能够移动文件,因为你要移动的目录必须具有写权限,否则move_uploaded_file失败
http://php.net/manual/en/function.move-uploaded-file.php
所以必须检查一下 if(move_uploaded_file($ _ FILES [“file”] [“tmp_name”],“。/ upload /”。$ _FILES [“file”] [“name”]) //文件移动了 其他 //错误