PHPには、ファイルのアップロード、私は次のHTMLフォームがあります。ビルトインWebサーバー
<form method="post" enctype="multipart/form-data">
File: <input type="file" name="file"><br>
Name: <input type="text" name="file_name"><br>
<input type="submit" name="action" value="Upload">
</form>
をしかし、ファイルがアップロードされることは決してありません。テキストフィールドはデバッグコードとして存在します。
次のPHPコード:私はすべてのフォームの値を満たす場合
<?php
echo "<pre>";
print_r($_POST);
echo "</pre>";
?>
は、以下の出力を与える:
アレイ(
[ファイル名] => ABC
を[アクション] =>アップロード)
そして、次のように私はPHPサーバーを実行しているよ:
PHPの-nsのはlocalhost:8000 -t。
ここで何か間違っていますか?それはすべてローカルで実行されており、アップロードするファイルは10バイト未満です。
上のファイル情報はに配置する必要があります$ _FILES – Patrick
でファイルを取得して試してみてください[$ _FILES superglobal](http://php.net/manual/en/reserved.variables.files.php) – aynber
PHPはファイルをアップロードしません。あなたはファイルをアップロードするように指示する必要があります。また、$ _FILESでアップロードしてください。 – tdoggy