Informazione su form di invio file - Versione stampabile +- Forum di Matriz (https://www.matriz.it/forum) +-- Forum: Programmazione Web (https://www.matriz.it/forum/forum-26.html) +--- Forum: PHP e altri linguaggi lato server (https://www.matriz.it/forum/forum-27.html) +--- Discussione: Informazione su form di invio file (/thread-204.html) |
Informazione su form di invio file - lupo91 - 19/09/2008 Ciao a tutti, ho creato cercando qua e la un form per inviare dei file, in particolare mi servirebbe solo per inviare delle normali immagini di fumetti creati dai miei utenti per un mio progetto (nuova sezione al mio sito). Ok, il form funziona tutto ok, in pratica fa inserire descrizione del file e la parte di upload (sfoglia, per caricare i file). Io vorrei che l'immagine inviata prenda il nome del file della descrizione, in questo modo se il file è già esistente sul mio spazio mi viene meglio a gestire il tutto facendo un controllo con questo codice: Codice PHP: $nuovo_nome=$percorso.$ultimo_id.".jpg"; Inoltre vorrei che se il file fosse già esistente che venisse automaticamente modificato il nome, magari aggiungendo un numero. Altra cosa, vorrei che mi fosse inviata una e-mail appena viene allegato il file. E per ultimo vorrei un controllo in modo che i file inviati siano solo ed esclusivamente immagine nelle estensioni più conosciute come: jpg, gif... in modo che non vengano inviati virus o file che danneggerebbero il sito. Il codice già creato del file che gestisci gli upload è il seguente: Codice PHP: <?php Se vi servono altra info io sono qui. RE: Informazione su form di invio file - Mattia - 19/09/2008 Ho creato questo script molto velocemente e senza provarlo, quindi potrebbero esserci degli errori: Codice PHP: <?php RE: Informazione su form di invio file - lupo91 - 19/09/2008 Mi da il seguente errore: Codice: Parse error: syntax error, unexpected T_FOR in /home/mhd-01/www.cimuvi.org/htdocs/upload.php on line 12 RE: Informazione su form di invio file - Mattia - 19/09/2008 Al posto di: Codice PHP: $ok = false Metti: Codice PHP: $ok = false; RE: Informazione su form di invio file - lupo91 - 19/09/2008 Perfetto funziona. I file vengono inviati correttamente, e invio file con nome uguale aggiunge il numero e quelli di estensione diversa non li fa inviare. Per ringraziarti inserisco il sito tra i ringraziamenti. RE: Informazione su form di invio file - Mattia - 19/09/2008 OK, grazie del link! |