upload con nome file impostato

mizar66

Nuovo Utente
21 Set 2007
11
0
0
Ciao, sono alle prime armi del php abbandonando ormai il vecchio asp devo dire che la differnza è notevole, chedo un piccolo aiuto per unop script di upload con la possibilità di rinominare il file con l'ID del database MySQl, fino a qui ci sono riuscito, però manaca la parte più interessante del file e cioè l'estnsione ex. .gif o . jpg , con questo script che vedete di seguito mi rinomina il file esattamente ma non sono riuscito a faergli prenedere il punto, file rimane con l'ID e l'estensione attaccata all'ID per ex: 53gif.
la cosa migliore sarebbe che l'estensione la riconoscesse lo script e automaticamente la riportasse sul file dell'upload con l'ID, per esempio se faccio l'upload di un fiel chiamato pippo.gif dovrebbe diventare 53.gif oppure se il file si chiama pippo.jpg diventerebbe 53.jpg
ecco lo script upload:

Grazie
-----------------------------------
if($_FILES['data']['size'] ==0)
{
die('Errore : campo upload nullo');
}
$file_permessi = array("image/gif","image/pjpeg","image/jpeg","image/x-png", "image/png");
if(!in_array($_FILES['data']['type'], $file_permessi))
{
die('Estensione non consentita');
}
if(!is_uploaded_file($_FILES['data']['tmp_name']))
{die('Erroe nel caricamento');
}
//imposta il nome della directory di destinazione
$cartella_upload = "./logo/";
//copia il file caricato nella directory
//QUESTA RIGA SUCCESSIVA SCARICA E RINOMINA IL FILE MA NON AGGIUNGE IL PUNTO
move_uploaded_file($_FILES['data']['tmp_name'],$cartella_upload . $id.gif) // Nome del file uguale a ID Database

or die('Non posso caricare il file');
// visualizza il messaggio di successo
echo "file caricato con successo";
------------------------------------
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Fai cosi
PHP:
 $ext=explode(".",$_FILES['data']['name']);
move_uploaded_file($_FILES['data']['tmp_name'],$cartella_upload . $id.$ext[1])
 
Ultima modifica:

mizar66

Nuovo Utente
21 Set 2007
11
0
0
Grazie per la risposta, il problema relativo al punto esiste ancora, cioè il nome del file è attaccato all'estensione IDgif (senza punto).
Grazie
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Fai cosi mi sono dimenticato il punto:
PHP:
move_uploaded_file($_FILES['data']['tmp_name'],$cartella_upload . $id.'.'.$ext[1])
 

Gae58

Utente Attivo
26 Mar 2012
84
0
0
scusate la domanda, ma lo script permette l'upload del file senza passare dalla scelta del file tramite sfoglia?

Non mi è tanto chiaro ed avevo letto che per problemi di sicurezza non era possibile imposta un file.
 
Discussioni simili
Autore Titolo Forum Risposte Data
A Upload con definizione del nome da salvare sul server PHP 6
M Upload immagine con javascript problemi con FormData() Javascript 1
Cosina Upload multiplo con invio allegati per email PHP 0
Cosina Upload multiplo con archiviazione in cartella PHP 16
S Problemi con modulo upload video php (help!) PHP 0
L [PHP] problema con upload e javascript (upload multiplo) Javascript 2
L [PHP] upload con errore PHP 2
F [PHP] Validare form prenotazione appuntamento tattoo con upload image PHP 0
S PHP: Aiuto con upload immagini che si auto tuotano PHP 24
C [PHP] Upload immagine in un form con target _blank: non funziona PHP 7
B Upload immagine con ajax post Ajax 5
max_400 upload di foto con descrizione PHP 6
C Upload immagini con classe non funzionante PHP 1
P Problema con lettura filesystem del client da server! Upload multiplo foto. PHP 5
F Problema con upload di immagini che superano 2MB PHP 14
A Problema con Upload immagini PHP 9
D Upload file in cartella con progress bar PHP 6
P upload immagini con antepria jQuery 1
xone Form con campi input text e upload file PHP 4
S Selezionare files con drag and drop prima di upload PHP 0
M Annuncio con Upload foto PHP 1
F [Risolto] upload immagini con la classe di Baol74 con size immagine Classic ASP 15
F Problema con upload di file PHP 1
M Adattare script di "form mail con upload file" al mio form mail HTML! PHP 7
G UPLOAD con controllo esistenza file Classic ASP 0
R Upload multiplo con creazione di cartella PHP 10
M upload file con progress bar PHP 10
P asp upload image con resize peso senza componenti? Classic ASP 0
A problema con upload immagini multiple PHP 0
M Upload con drag and drop PHP 1
S Upload file con IIS7? Web Server 0
helpdesk file Upload con ridimensionamento PHP 32
Z Upload file con XMLHttpRequest Javascript 0
D upload immagini con blob PHP 1
G Problema con upload immagini e IE7 PHP 6
V Problema con Pure Asp Upload Classic ASP 4
PoLe Upload ASP.NET non funziona con IE8 ASP.NET 2
B upload con resize in php PHP 5
M Upload con ASP.Net ASP.NET 1
F Problema Upload file con Internet Explorer PHP 29
SolidSnake4 miglior script per l'upload di immagini con php su DB PHP 5
S Problema Dominio su Tiscali e upload con ADSL ALICE Domini 1
C aggiornare immagini con upload baol74 Classic ASP 3
C problema upload immagini grandi con 4images Programmazione 0
mythar Upload con trascinamento Classic ASP 0
D problema con upload [Era: info] PHP 13
U upload delle immagini con ASP Classic ASP 5
M Problema con l'upload PHP 0
A Problemi con upload su aruba.it Hosting 25
J Domenica con l'upload Classic ASP 1

Discussioni simili