ホームページ >バックエンド開発 >PHPチュートリアル >Linux 環境ファイルのアップロードに失敗しました。tmp_name が空です
Linux のアップロード権限
phpinfo で表示される情報は次のとおりですarray(1) { ["mypic"]=> array(5 ) { [ "名前"]=> 文字列(9) "scoot.png" ["タイプ"]=> 文字列(0) "" ["エラー"]= > int(2) ["size"]=> int(0) } }
何もせず、ファイル名のみvar_dump($_FILES);
結果は次のようになります array(1 ) { [" mypic"]=> array(5) { ["name"]=> string(9) "scoot.png" ["type"]=> string(0) "" ["tmp_name" ]=> string(0) "" ["error"]=> int(2) ["size"]=> int(0) } }
結果には何もありません
結果には [" がありますerror"]=> int(2)
UPLOAD_ERR_FORM_SIZE
その値は 2 で、アップロードされたファイルのサイズが HTML フォームの MAX_FILE_SIZE オプションで指定された値を超えています。
もう言いません
結果には ["error"]=> int(2) が含まれています
マニュアルには
UPLOAD_ERR_FORM_SIZE と書かれています
その値は 2 で、アップロードされたファイルのサイズは指定された値を超えていますHTML フォームの MAX_FILE_SIZE オプション。
もう言いません
そうですね、ファイルを変更しました、わかりました、でも元のファイルは 278K しかありませんでしたが、私が設定した Upload_max_filesize は 2M です
はい