用ファイル上传文件,在tmp目录下找不到文件
代码如下:
upload.php
if ($_FILES["file"]["error"] > 0)
{
echo "リターン コード: " . $_FILES["ファイル"]["エラー"] 。 "
";
}
else
{
echo "アップロード: " . $_FILES["ファイル"]["名前"] 。 "
";
echo "Type: " 。 $_FILES["ファイル"]["タイプ"] 。 "
";
echo "サイズ: " 。 ($_FILES["ファイル"]["サイズ"] / 1024) 。 " Kb
";
echo "一時ファイル: " . $_FILES["ファイル"]["tmp_name"] 。 "
";
if (file_exists("upload/" . $_FILES["file"]["name"]))
{
echo $_FILES["ファイル名"] 。 " すでに存在します。 ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file" ]["名前"]);
echo "保存場所: " . "アップロード/" 。 $_FILES["file"]["name"];
}
}
?>
运行结果:
アップロード: jdk-6u34-windows-x64.exe
タイプ: application/octet-stream
サイズ: 61154.484375 Kb
一時ファイル: F:xampptmpphpCB11.tmp
警告: move_uploaded_file(upload/jdk-6u34-windows-x64.exe) : ストリームを開けませんでした: F:xampphtdocstestqwe.php の 26 行目にそのようなファイルまたはディレクトリはありません
警告: move_uploaded_file(): 'F:xampptmpphpCB11.tmp' を 'upload/jdk-6u34- に移動できませんF:xampphtdocstestqwe.php の 26 行目の「windows-x64.exe」
保存場所:upload/jdk-6u34-windows-x64.exe
纠结好久了,平台环境是windows平台下インストールXAMPP集成环境
望高手解答,并そして想知道是為什么……
-----解解决方案---------- --------
目录アップロード無し
------解解案----- 考えられる原因:
1.径路不对
2.文面に制限はありません。
dirname(__FILE__) を追加します。
if (file_exists(dirname(__FILE__)."/upload/" . $_FILES["ファイル名"]))
------解決案---------ストリームを開けませんでした: そのようなファイルまたはディレクトリはありません