".psd"、 ".eps"、 ".zip"、 ".txt"などのファイルタイプをアップロードすることはできますか?PHPすべてのファイルタイプをアップロード
また、あらゆる種類のファイルのアップロードを許可するPHPベースのアップロードハンドラスクリプトをお勧めしますか?
".psd"、 ".eps"、 ".zip"、 ".txt"などのファイルタイプをアップロードすることはできますか?PHPすべてのファイルタイプをアップロード
また、あらゆる種類のファイルのアップロードを許可するPHPベースのアップロードハンドラスクリプトをお勧めしますか?
<input type='file' />
要素は、私が知っすべての種類のファイルのアップロードを許可します、その後です。データはPHPの$_FILES
スーパーグローバル配列に存在します。
php.ini
ファイルには、特にファイルサイズにいくつかの制限があります。
標準ファイルコントロール<input type='file'>
を使用している場合は、そのファイルを完全に無差別にアップロードできます。
もちろん、それはあなたがアップロードされたファイルで何ができるかに関して、サーバー上の持っているものまで、提出に
ファイルアップロードには注意してください。可能な限り制限する必要があります。ミニマルなアプローチ、悪意のあるような悪いことが起こる可能性があります。ここに時間を費やす、http://php.net/manual/en/features.file-upload.php、素晴らしいスクリプトと、ベストプラクティスの扱い方に関する解説。
ありがとう!素晴らしい助け! –
これらのファイルサイズの制限を変更することはできますか? –
うん。 'php.ini'の' MEMORY_LIMIT'の値を永続的に変更することができます。 PHPの 'ini_set( 'MEMORY_LIMIT');'関数を実行することによって、 'php.ini'' MEMORY_LIMIT'を一時的に無効にすることができます。参照:http://php.net/manual/en/function.ini-set.php –
@wescrow 'upload_max_filesize'も変更が必要な場合があります。デフォルトは2Mです。これはphp.iniまたは.htaccessを使ってのみ変更できます – RMcLeod