ホームページ > バックエンド開発 > PHPチュートリアル > PHP ファイルアップロードフォーム ~~学習ノート_PHP チュートリアル

PHP ファイルアップロードフォーム ~~学習ノート_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:02:39
オリジナル
961 人が閲覧しました

PHPファイルアップロードフォーム~~勉強ノート

PHPファイルのアップロード
PHP を通じて、ファイルをサーバーにアップロードできます。
-------------------------------------------------- -------------------------------------------------- ---------------
ファイル アップロード フォームを作成する: ユーザーがフォームからファイルをアップロードできるようにする場合に非常に便利です

以下はファイルをアップロードするための HTML フォームです:

れーれー
タグの enctype 属性は、フォームの送信時に使用するコンテンツ タイプを指定します。ファイルコンテンツなど、フォームにバイナリデータが必要な場合は、「multipart/form-data」を使用します。
タグの type="file" 属性は、入力をファイルとして処理することを指定します。たとえば、ブラウザでプレビューすると、入力ボックスの横に参照ボタンが表示されます。

注: ユーザーにファイルのアップロードを許可すると、セキュリティ上の大きなリスクが生じます。信頼できるユーザーのみにファイルの操作を許可します。
-------------------------------------------------- -------------------------------------------------- ---------------
アップロードスクリプトの作成:
「upload_file.php」ファイルには、ファイルをアップロードするためのコードが含まれています:

れーれー
PHP のグローバル配列 $_FILES を使用すると、クライアント コンピューターからリモート サーバーにファイルをアップロードできます。

最初のパラメータはフォームの入力名で、2 番目のパラメータは次のように「name」、「type」、「size」、「tmp_name」、「error」のいずれかになります。
$_FILES["file"]["name"] - アップロードされたファイルの名前
$_FILES["file"]["type"] - アップロードされるファイルのタイプ
$_FILES["file"]["size"] - アップロードされたファイルのサイズ (バイト単位)
$_FILES["file"]["tmp_name"] - サーバーに保存されているファイルの一時コピーの名前
$_FILES["file"]["error"] - ファイルのアップロードによって発生したエラーコード

これはファイルをアップロードする非常に簡単な方法です。セキュリティ上の理由から、ファイルをアップロードする権限を持つユーザーに制限を追加する必要があります。

このスクリプトでは、ファイルのアップロードに制限を追加します。ユーザーは .gif または .jpeg ファイルのみをアップロードでき、ファイル サイズは 20 kb 未満である必要があります:

れーれー
注: IE の場合、jpg ファイルを認識するタイプは pjpeg である必要があり、FireFox の場合、jpeg である必要があります。

れーれー
上記のスクリプトは、ファイルが既に存在するかどうかを検出し、存在しない場合は、指定されたフォルダーにファイルをコピーします。

注: この例では、ファイルを「upload」という名前の新しいフォルダーに保存します。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/969604.html技術記事 PHP ファイルアップロードフォーム~~学習ノート PHP ファイルアップロード PHP を通じて、ファイルをサーバーにアップロードできます。 -------------------------------------------------- ------------------------...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート