質問

PHPページに6つの「ファイル」入力を送信する最良の方法はどうなるかと、それらを処理する方法を知りたいので、このWebサイトを使用して1つのファイルのアップロードを理解しました

PHPチュートリアル-ファイルのアップロード

また、以下の例のように、6つの画像のそれぞれにタイムスタンプを付けたい...

00000000
00000001
00000002
00000003
00000004
00000005

基本的にはタイムスタンプに+1したいだけでなく、6つのファイルを一度にアップロードします。タイムスタンプが同じになる可能性が高い...

このファイル入力はデータベースに実装されます。画像ファイル名をデータベースに保存し、アップロードフォルダ内のそのファイルにリンクすることを計画しています:)

複数のファイルのアップロードに関する素晴らしいチュートリアルにリンクしてくれる人がいますか、サンプルコードを教えてください:D

事前に感謝します!

役に立ちましたか?

解決

post変数を使用して名前を取得できると確信しています。リンクしたチュートリアルで、$ _ POST ['uploadedfile']を使用してファイルの名前を取得してみてください。

しかし、ここでは、<!> quot; pageImage <!> quot;のファイルアップロードの処理方法の例を示します。はファイルアップロードフィールドの名前、$ filePathはファイルのアップロード先です:

if(is_uploaded_file($_FILES[pageImage]['tmp_name'])){
    $filename=time().".jpg";
    move_uploaded_file($_FILES[pageImage]['tmp_name'],$filePath.$filename);
    chmod($filePath.$filename,0775);
}

これが理にかなっていることを願っています。

他のヒント

複数のファイルのアップロードは、他のフォームコンポーネントと同じように機能する単一のファイルアップロードと同じように機能します。アップロードするファイルごとに<input type='file' name='whatever'>を指定するだけです。

ネーミングビットについては、他のフォームコンポーネントと同じように名前を設定するだけです。

<input type="file" name="000">
<input type="file" name="001">
...
<input type="file" name="005">

その後、$_FILESスーパーグローバル配列を使用してアクセスできます。

この件については、このページ HTMLフォームを介したファイルアップロードの管理方法の非常に優れた詳細な概要を提供します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top