Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Sviluppo e Gestione siti web > Php - Mysql
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 18-01-07, 10:38   #1 (permalink)
User
 
Data di registrazione: Sep 2006
Messaggi: 74
Invia un messaggio tramite MSN a Paci
Upload di più immagini in una volta

Ciao a tutti,
ho una domanda da farvi. Come posso fare l'upload di più immagini o file con php?
Premetto di non sapere il numero di immagini da caricare, quindi deve adattarsi alla necessità del numero di upload dell'utente.
Grazie
__________________
Paci
Paci non in linea   Rispondi citando
Vecchio 18-01-07, 12:06   #2 (permalink)
User
 
Data di registrazione: Sep 2006
Messaggi: 377
Puoi tranquillamente. Se non sai quante ne dovrà uploadare puoi o metterne un tot che sia maggiore di quello che pensi possa richiederne l'utente, oppure prima glielo chiedi e poi prepari il form con tante "<input type=file" quanti te ne ha chiesti l'utente.
Oppure ne carichi un tot alla volta (io di solito faccio 3, per non farlo aspettare troppo) e poi chiedi le successive.
__________________
Internet + ecologia!
Senamion non in linea   Rispondi citando
Vecchio 18-01-07, 14:15   #3 (permalink)
User
 
L'avatar di spaccioman
 
Data di registrazione: May 2006
Ubicazione: Mesagne BR
Messaggi: 170
Devi impostare un form con attributo enctype="application/x-www-form-urlencoded" poi inserire un campo di file che chiamerai ad esempio upfile ed infine nel codice php di processo, per fare l'upload vero e proprio utilizzi quesdto codice:
Codice:
<?
   $ftmp = $_FILES['upfile']['tmp_name'];
   $fname = "nome_cartella_dove_vuoi_sbattere_il_file/".$_FILES['upfile']['name'];
   if(move_uploaded_file($ftmp, $fname)) {
 echo "File caricato correttamente";
}else{
echo "Errore nel caricamento del file";
}
?>
spaccioman non in linea   Rispondi citando
Vecchio 22-01-07, 10:07   #4 (permalink)
User
 
Data di registrazione: Sep 2006
Messaggi: 74
Invia un messaggio tramite MSN a Paci
ciao spaccioman il tuo metodo mi sembra più serio ma più complicato.
__________________
Paci
Paci non in linea   Rispondi citando
Vecchio 10-04-09, 12:27   #5 (permalink)
User Newbie
 
Data di registrazione: Mar 2009
Messaggi: 2
non mi è molto chiaro questa eventualità...c'e uno esempio sia della form che del php?
se io non so quante foto vorrebbe caricare il cliente...come posso fare? per i campi input?
nitros1980 non in linea   Rispondi citando
Vecchio 11-04-09, 12:37   #6 (permalink)
User
 
Data di registrazione: Oct 2006
Messaggi: 287
Invia un messaggio tramite Skype a mikslap
Prima di caricare la pagina dell'upload delle immagini o documenti precarica una pagina con un select con numeri da 1 a 100, per esempio, così da selezionare un numero, riferito alle immagini da caricare, inviarlo alla pagina dell'upload ed al campo "<input type=file" fargli un ciclo (Es.: for) per il numero scelto.
Es.:
Se dalla pagina precaricata, dove selezionare il numero di immagini che si vogliono caricare, scelgo il numero 10 ecco come fare:
for ($x=1; $x<=$_GET['num']; $x++)
{
echo "<input type='file' name='upfile_" . $x . "'>";
}

Così facendo i campi di upload file sono uguali al numero scelto.
Non è finita in quanto la funzione che copia il file è riferita solo ad un file ed allora

$mieifile = $_FILES['upfile_" . $x . "']['name'];
$ftmp = $_FILES['upfile_" . $x . "']['tmp_name'];
$fname = "nome_cartella_dove_vuoi_sbattere_il_file/".$mieifile;
if(move_uploaded_file($ftmp, $fname)) {
echo "File caricato correttamente";
}else{
echo "Errore nel caricamento del file";
}


E' una cosa un pò complessa da spiegare perchè manca qualche passaggio.
Comunque spero di essermi spiegato e ti saluto
Fammi sapere
CIAO
mikslap non in linea   Rispondi citando
Vecchio 11-04-09, 16:04   #7 (permalink)
User Newbie
 
Data di registrazione: Mar 2009
Messaggi: 2
si si ho capito..per fare la pagina "dinamica" tipo che vengono fuori i campi input "magicamente" devo usare un javascript o un ajax? grazie ancora
nitros1980 non in linea   Rispondi citando
Vecchio 11-04-09, 18:22   #8 (permalink)
User
 
Data di registrazione: Oct 2006
Messaggi: 287
Invia un messaggio tramite Skype a mikslap
Quote:
nitros1980 Visualizza il messaggio
si si ho capito..per fare la pagina "dinamica" tipo che vengono fuori i campi input "magicamente" devo usare un javascript o un ajax? grazie ancora
Un'altra cosa da tener presente è che il server, o meglio i server in circolazione, danno la possibilità di uploadare max 12MB, giù di li, di foto per volta. Per avere la possibilità di uploadare quante immagini o file si voglia bisogna comprare un server dedicato ed il tutto si aggira dai 1300 ai 1600 euro + iva all'anno.
mikslap non in linea   Rispondi citando
Rispondi
Tags: , ,



Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 15:49.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.