E' possibile fare questo ?
devo uploadare nfile dinamicamente nel senso che il numero è indefinito....
mi chiedo se sia possibile fare una cosa del genere...
E' possibile fare questo ?
devo uploadare nfile dinamicamente nel senso che il numero è indefinito....
mi chiedo se sia possibile fare una cosa del genere...
R.
Che io sappia no.
Ma i file da dove li prendi? Sono sul tuo pc?
Cioè, dinamicamente nel senso stretto del termine credo di no ma potresti automatizzare molto il processo e velocizzarlo. Per esempio potresti fare decidere all'utente quanti files caricare. Crei quindi tanti campi quanti sono i file da caricare e ad ogni campo dai lo stesso nome con l'unica differenza dell'aggiunta di un numero incrementale (ES: campo1, campo2, campo3, campo4, ecc.).
Ciclo for ($i = 0; $i<$numcampi; $i++) e carichi ogni file. Ciao!
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!
<input type="file" name="file[]"> File 1Originariamente inviato da yag
E' possibile fare questo ?
devo uploadare nfile dinamicamente nel senso che il numero è indefinito....
mi chiedo se sia possibile fare una cosa del genere...
<input type="file" name="file[]"> File 2
..
<input type="file" name="file[]"> File n
Poi per recuperarli:
$tmp_name_array=$_FILES["file"]["tmp_name"];
$name_array=$_FILES["file"]["name"];
$size_array=$_FILES["file"]["size"];
$type_array=$_FILES["file"]["type"];
for($j=0;$j<$n;$j++){ // for 2
// file
$tmp_name=$tmp_name_array[$j];
$name=$name_array[$j];
$size=$size_array[$j];
$type=$type_array[$j];
...
no no senza decidere quanti metterne ...Originariamente inviato da Teuzzo
<input type="file" name="file[]"> File 1
<input type="file" name="file[]"> File 2
..
<input type="file" name="file[]"> File n
Poi per recuperarli:
$tmp_name_array=$_FILES["file"]["tmp_name"];
$name_array=$_FILES["file"]["name"];
$size_array=$_FILES["file"]["size"];
$type_array=$_FILES["file"]["type"];
for($j=0;$j<$n;$j++){ // for 2
// file
$tmp_name=$tmp_name_array[$j];
$name=$name_array[$j];
$size=$size_array[$j];
$type=$type_array[$j];
...
R.
Io ho fatto così e funziona.Si tratta di 2 form uno 'form_immagini' che si occupa di inserire tutti i nomi dei file delle immagini che vuoi inserire in una stringa e ne fa l'upload ; l'altro form 'inserisci' che invia la stringa ad un altro script 'ins.php' che recupera tutti i nomi dei file dalla stringa per l'inserimento sul db .Spero di essere stato chiaro.
<html>
<?
if ( isset($_POST['array_im']) && isset($_FILES['immagine_ins']) ){
//codice x l'upload del file
...
...
$image = $_FILES['immagine_ins']['name'].';'.$_POST['array_im'];
$array = explode(';',$image);
}else{
$image = '';
}
?>
Inserisci più file
<form name='form_immagini' method ='POST' action = '<?=$PHP_SELF?>' enctype= 'multipart/form-data'>
<input type= 'hidden' name= 'array_im' value= '<?=$image?>' />
Inserisci una immagine : </p>
<input name= 'immagine_ins' type= 'file' />
</br>
<input type='submit' name='upload' value="Clicca per inserire l'immagine" />
</form>
<form name='inserisci' method ='POST' action = 'ins.php' enctype="multipart/form-data">
<input type= 'hidden' name= 'immagini' value= '<?=$image?>'/>
<select name='categoria' >
<option value= 'materia' selected >Materia
<option value= 'filosofia' >Filosofia
<option value= 'azione' >Azione
</select>
</br>
<input type= 'text' name= 'titolo' value= 'qui il titolo' size= '40' maxlength= '200' />
</br>
<textarea name= 'testo_ins' cols= '40' rows= '10'>qui puoi scrivere il tuo testo</textarea>
</br>
Preview : </p>
<input name= 'preview' type= 'file' size= '20' />
<input type='submit' name='submit' value='Invia' />
</form>
</html>
Infatti $n è una variabileOriginariamente inviato da yag
no no senza decidere quanti metterne ...
Significa che tu nello script scrivi qualcosa del tipo $n = 1; e fai l'upload di un file o $n = 10; e fai l'upload di 10 file.
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!
Oppure $n è scelta dall'utente.Originariamente inviato da mircov
Significa che tu nello script scrivi qualcosa del tipo $n = 1; e fai l'upload di un file o $n = 10; e fai l'upload di 10 file.
Vabbè, si ma nel suo caso lui vuole un numero fisso e non variabile. O almeno io così ho capito!
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!