0

アップロードフォームから.zipをタイプとサイズとして取得できないのに、名前しか取得できないのはなぜですか?

Array
(
    [file] => Array
        (
            [name] => Array
                (
                    [0] => attachments_2011_05_20.zip
                )

            [type] => Array
                (
                    [0] => 
                )

            [tmp_name] => Array
                (
                    [0] => 
                )

            [error] => Array
                (
                    [0] => 1
                )

            [size] => Array
                (
                    [0] => 0
                )

        )

)

zipのサイズとタイプを取得するには、何か特別なことをする必要がありますか?

4

2 に答える 2

2

エラーコードはです。これ1は、「ファイルが大きすぎます」を意味します。upload_max_filesize設定が低すぎるため、アップロードが中止されています。

于 2011-08-18T16:30:32.917 に答える
0

エラーコードのリストUPLOAD_ERR_OK

値:0; エラーはなく、ファイルは正常にアップロードされました。UPLOAD_ERR_INI_SIZE

値:1; アップロードされたファイルがphp.iniのupload_max_filesizeディレクティブを超えています。UPLOAD_ERR_FORM_SIZE

値:2; アップロードされたファイルが、HTMLフォームで指定されたMAX_FILE_SIZEディレクティブを超えています。UPLOAD_ERR_PARTIAL

値:3; アップロードされたファイルは部分的にしかアップロードされていません。UPLOAD_ERR_NO_FILE

値:4; ファイルはアップロードされませんでした。UPLOAD_ERR_NO_TMP_DIR

値:6; 一時フォルダがありません。PHP4.3.10およびPHP5.0.3で導入されました。UPLOAD_ERR_CANT_WRITE

値:7; ファイルをディスクに書き込めませんでした。PHP5.1.0で導入されました。UPLOAD_ERR_EXTENSION

値:8; PHP拡張機能がファイルのアップロードを停止しました。PHPは、どの拡張子がファイルのアップロードを停止させたかを確認する方法を提供していません。ロードされた拡張機能のリストをphpinfo()で調べると役立つ場合があります。PHP5.2.0で導入されました。 http://www.php.net/manual/en/features.file-upload.errors.php

于 2011-08-18T16:35:02.607 に答える