ホームページ > バックエンド開発 > PHPチュートリアル > PHP---ファイルのアップロードとダウンロード、_PHP チュートリアル

PHP---ファイルのアップロードとダウンロード、_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:01:52
オリジナル
813 人が閲覧しました

PHP---ファイルのアップロードとダウンロード、

http://www.cnblogs.com/lazycat-cz/p/4113037.htmlより転載

安全性能---不十分なレベル╮(╯_╰)╭

ファイルアップロード--->ローカルファイルをサーバーにアップロードします。 (HTTP プロトコルを学習する必要があります) まず、アップロードされたファイルをローカルで選択する必要があります。サーバーにアップロードした後、サーバーはいくつかの処理を行う必要があります。このために、クライアントとサーバーの両方でいくつかの設定を行う必要があります。

(クライアント) ファイルアップロードの最も基本的な方法は、フォームを通じてファイルを POST し、最初にコードを貼り付けることです。

リーリー

タグの enctype 属性は、フォームを送信するときに使用するコンテンツ タイプを指定します。フォームにファイル コンテンツなどのバイナリ データが必要な場合は、「multipart/form-data」を使用します。

タグの type="file" 属性は、入力をファイルとして処理することを指定します。たとえば、ブラウザでプレビューすると、入力ボックスの横に参照ボタンが表示されます。

(サーバー) ファイルがサーバーにアップロードされた後も、いくつかの処理を行う必要があります。 phpでは$_POSTでpostで渡されたデータを保存し、アップロードしたファイルの関連情報を$_FILESに保存します

リーリー

_FILES[] は 2 次元配列です。 array[uploadFile] キーの名前は、type="file" タグの名前の値によって異なります。このコントロールのアップロードされたファイル情報をマークするので、複数のアップロード コントロールを配置し、異なる名前を設定することもできます。もちろん、。エラーはエラーを意味し、いくつかの状況があります: 0: エラーなし、アップロードは成功しました。 1: ファイルが PHP 構成ディレクティブの Upload_max_filesize で指定されたサイズを超えています。 2: ファイルが HTML フォームの MAX_FILE_SIZE で指定されたサイズを超えています。 3: ファイルは部分的にのみアップロードされます。 4: ファイルはアップロードされません。 (サイズの問題はまだ明確ではない╮(╯_╰)╭ので、今は説明しません) リーリー

アップロード完了....

ファイルのダウンロード---> HTML リンクを使用してリソースの場所を指定するだけです。ただし、この方法ではブラウザがデフォルトで認識できない MIME タイプのみを処理できます (MIME の詳細は wikipedia http://zh.wikipedia.org/wiki/%E5%A4%9A%E7%94%A8%E9% に添付されています)。 80 %94%E4%BA%92%E8%81%AF%E7%B6%B2%E9%83%B5%E4%BB%B6%E6%93%B4%E5%B1%95)

リーリー

ブラウザによって認識されないタイプのファイルの場合は、リンクをクリックすると、直接ダウンロードできるボックスが表示されます。そのため、テキスト、txt、jpg、その他のタイプのファイルもダウンロードできます。デフォルトでブラウザに認識されるものはクリックするだけで、上記の header.txt や pic.ico などページ上に直接表示されます。ページ上に表示せずにダウンロードする方法はヘッダー機能を使います。

ヘッダー機能はヘッダー情報を送信して通知しますので、ファイルは添付ファイルとして扱い、クリックするとダウンロードされるようにしてください。

(まだよく理解できていないので、理解できたら追記します╮(╯_╰)╭)

ああ~

改めて転載アドレスを宣言 http://www.cnblogs.com/lazycat-cz/p/4113037.html

http://www.bkjia.com/PHPjc/971767.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/971767.html技術記事 PHP---ファイルのアップロードとダウンロード http://www.cnblogs.com/lazycat-cz/p/4113037.html より転載 セキュリティ性能---レベルが足りない╮(╯_╰)╭ ファイルアップロード- -- ローカル ファイルをサービスにアップロードすることです...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート