Domanda

Mi chiedevo quale sarebbe il modo migliore per inviare 6 input 'file' a una pagina php ... e come elaborarli, ho usato questo sito per capire il caricamento di un file

Tutorial PHP - Uplaod dei file

Inoltre, desidero nominare ciascuna delle 6 immagini con un timestamp, ad esempio sotto ...

00000000
00000001
00000002
00000003
00000004
00000005

Fondamentalmente voglio solo +1 al timestamp, e anche io caricherò i 6 file contemporaneamente .. quindi probabilmente i timestamp saranno gli stessi ...

Questo input di file verrà implementato in un database. Sto pianificando di archiviare il nome del file immagine nel database e di collegarlo a quel file nella cartella dei caricamenti :)

Qualcuno potrebbe collegarmi a un ottimo tutorial su più caricamenti di file o darmi un codice di esempio: D

Grazie in anticipo!

È stato utile?

Soluzione

Sono abbastanza sicuro che puoi prendere il nome usando la variabile post. Nell'esercitazione a cui ti sei collegato, prova a utilizzare $ _POST ['uploadfile'] per ottenere il nome del file.

Ma ecco un esempio di come gestisco i caricamenti di file in cui " pageImage " è il nome del campo di caricamento del file e $ filePath è la destinazione del caricamento del file:

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

spero che abbia senso.

Altri suggerimenti

Più caricamenti di file funzionano allo stesso modo di tutti i singoli caricamenti di file, che funzionano allo stesso modo di qualsiasi altro componente del modulo. Devi semplicemente specificare un <input type='file' name='whatever'> per ogni file che desideri caricare.

Per quanto riguarda il bit di denominazione, basta impostare il nome come qualsiasi altro componente del modulo:

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

È quindi possibile accedervi utilizzando $_FILES array superglobal.

Mentre siamo in tema, questa pagina offre un'ottima panoramica dettagliata di come gestire i caricamenti di file tramite moduli HTML.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top