ホームページ  >  記事  >  バックエンド開発  >  PHPファイルアップロードコードの使い方を詳しく解説_PHPチュートリアル

PHPファイルアップロードコードの使い方を詳しく解説_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:15:421121ブラウズ

この記事は、PHP ファイルのアップロード コードを編集する方法を説明する PHP 初心者に適した記事です。編集する前に、いくつかの点を理解し、PHP ファイルのアップロードを学ぶ必要がある友人は参照してください。この記事。

phpファイルアップロードコード記述プロセス

1. まずファイルをアップロードするかどうかを決定します
2. エラーがある場合は、アップロードにエラーがないかもう一度確認してください
3. エラーが発生した場合はエラーメッセージが表示されます
4. エラーがない場合は、ファイルの種類を決定します
5. タイプが条件を満たしている場合、指定されたディレクトリにファイルが存在するかどうかを判断します
6.そうでない場合は、ファイルを指定されたディレクトリに移動します

phpでファイルをアップロードする際に知っておくべきいくつかのこと

$_FILES['myfile']['name'] は、アップロードされたファイルの名前を指します
$_FILES['myfile']['type'] は、アップロードされるファイルのタイプを指します
$_FILES['myfile']['size'] はアップロードされたファイルのサイズをバイト単位で表します (B)
$_FILES['myfile']['tmp_name'] は、サーバーに保存されているアップロードされたファイルの一時コピー ファイルの名前を指します。ファイルが指定されたディレクトリに移動された後、一時ファイルは自動的に破棄されます。
$_FILES['myfile']["error"] は、ファイルのアップロード中に発生する可能性のあるエラーのステータス コードを指します。各ステータスの意味は後で説明します。


まずはHTML部分を見てみましょう。

説明:
コードは次のとおりです コードをコピー

?

アップロード:


form タグの action="upload.php" は、このフォームで送信をクリックすると、アップロード コマンドが処理のために、upload.php というページに送信されることを意味します。 Method="post" は、ポスト モードでの送信を意味します。 enctype="multipart/form-data" 属性は、このフォームを送信するときに使用するコンテンツ タイプを指定します。ファイル コンテンツなどのバイナリ データが必要な場合は、「multipart」を使用してください。 /form-data"、ファイルをアップロードする場合、この属性は必要です。入力の Type="file" は、入力をファイルとして処理することを指定し、入力の後ろに参照ボタンが表示されます。

PHP処理ページupload.phpを見てみましょう

コードは次のとおりですコードをコピー if($_FILES['myfile']['name'] != '') {

if($_FILES['myfile']['error'] > 0) {
echo "エラーステータス:" . $_FILES['myfile']['error']; } その他 {
move_uploaded_file($_FILES['myfile']['tmp_name'] , "uploads/" . $FILES['myfile']['name']); echo "<script>alert(正常にアップロードされました!);</script>"; }
} 他{
echo "<script>alert(ファイルをアップロードしてください!);</script>"; }
?>



上記は非常に簡単なので、今すぐアップグレードしてみましょう


1. アップロード.php

コードは次のとおりです コードをコピー



<頭>
ddd



                                                                                  & Lt; & lt; td & lt; 入力タイプ = "ユーザー名" & lt; /td>

ファイルについて簡単に紹介してください