PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

複数のファイルをアップロードしてPHPのフォルダーに保存するにはどうすればよいですか?


以下は、複数のファイルをアップロードしてフォルダに保存する手順です-

  • 入力名は配列として定義する必要があります。つまり、name ="inputName []"
  • 入力要素には、multiple="multiple"または単にmultipleが必要です
  • PHPファイルでは、構文 "$ _FILES ['inputName'] ['param'] [index]"
  • を使用します。
  • 配列に空の文字列が含まれている可能性があるため、空のファイル名とパスを確認する必要があります。これを解決するには、カウントする前にarray_filter()を使用します。

以下はコードのデモンストレーションです-

HTML

<input name="upload[]" type="file" multiple="multiple" />

PHP

$files = array_filter($_FILES['upload']['name']); //Use something similar before processing files.
// Count the number of uploaded files in array
$total_count = count($_FILES['upload']['name']);
// Loop through every file
for( $i=0 ; $i < $total_count ; $i++ ) {
   //The temp file path is obtained
   $tmpFilePath = $_FILES['upload']['tmp_name'][$i];
   //A file path needs to be present
   if ($tmpFilePath != ""){
      //Setup our new file path
      $newFilePath = "./uploadFiles/" . $_FILES['upload']['name'][$i];
      //File is uploaded to temp dir
      if(move_uploaded_file($tmpFilePath, $newFilePath)) {
         //Other code goes here
      }
   }
}

ファイルが一覧表示され、アップロードする必要のあるファイル数のカウントが「total_count」変数に保存されます。一時ファイルパスが作成され、すべてのファイルがフォルダを保持するこの一時パスに繰り返し配置されます。


  1. コマンド プロンプトを使用して Windows 10 でファイルとフォルダを安全に非表示にする方法

    コンピュータを使用している人は誰でも、自分の個人的なファイルとフォルダについて非常に心配しています。人が自分のコンピューターに保存するものに関係なく、特定のコンテンツを非表示にする何百もの理由を常に見つけます。また、誤って削除したり変更したりしないようにしたいファイルやフォルダーがコンピューターにある場合もあります。このようなすべての状況に対処するために、windows はファイルとフォルダーを非表示にする効率的なソリューションを提供しています。 Windows 10 でファイルとフォルダーを非表示にする方法 (従来の方法): ファイルとフォルダーを非表示にするこの従来の方法は、初心者ユーザー

  2. Windows でフォルダとファイルを強制的に削除する方法

    私たちのシステムを無関係で繰り返されるジャンクファイルからクリーンに保つことが重要であるという事実を否定することはできません.これらは不必要に十分なスペースを占有するだけでなく、私たちの経験を妨げます.しかし、これらの不要なファイルやフォルダーを取り除くのは簡単ではありません。多くの場合、管理者権限を持っている場合でも、それらを削除するのは頭痛の種になります。おなじみですね。これは、トロイの木馬、マルウェア、およびそれほど危険ではないが破損したファイルやフォルダーのその他の感染の結果である可能性があります。したがって、それらを削除することはできなくなりました! ただし、フォルダーやファイルを