私のhtmlフォーム:
<form action='' method="post" enctype="multipart/form-data">
<input type="file" name="file" id="file">
<input type="submit" name="submit" value="Submit">
</form>
私のphpファイル:
if ($_POST['submit'] == "Submit") {
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("/downloads/" . $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"/downloads/" . $_FILES["file"]["name"]);
echo "Stored in: " . "/downloads/" . $_FILES["file"]["name"];
}
}
私のpublic_htmlには2つのフォルダーがあります:tmp
およびdownloads
、両方とも777のアクセス許可(テストのみ)
このファイルは、ダウンロード (public_html/downloads/new/update.php) 内の .htaccess で保護されたフォルダーにあり、zip ファイルをダウンロード ディレクトリにアップロードする必要があります。
このコードではエラーは発生しませんが、ファイルはアップロードされません。なんで?