[web] PHP - upload file Clicca QUI per vedere il messaggio nel forum |
Teju |
Ho questo problema:
una pagina in PHP in rete, dalla quale chiunque, collegato, può mandare un file (potendolo scegliere tra tutti quelli che ha sull'harddisk), e questo file viene salvato in una particolare directory on-line.
...in pratica mi serve il codice per fare quello che è fattibile nell'area "Filez" del dsy. :D :D
Qualcuno sa dirmi come si fa? :wink: |
Renaulto |
http://freephp.html.it/script/lista.asp?idcat=23 |
Mino |
http://php.resourceindex.com/Complete_Scripts/File_Management/File_Uploading/ |
Teju |
:lode: :lode: :lode: :lode: :lode:
GRAZIE 1000!!!
:D :D :D :D :D |
Desmo |
Ciao,
io ho invece questo di problema con l'upload:
Premesso che le variabili PHP riguardo l'upload siano corrette, e che la directory di destinazione sia stata settata con il chmode 777, non riesco a fare l'upload dei file. La cosa strana e' che $_FILES['toProcess']['error'] mi restituisce 0 e quindi l'ok dell'avvenuto upload!! Io nella directory non trovo nulla! Forse sbaglio qualche cosa? |
fozzy |
il file uploadato finisce in una directory temporanea (lo hai in qualche variabile) e da li va poi spostato.. è questo? |
korn |
Originally posted by fozzy
il file uploadato finisce in una directory temporanea (lo hai in qualche variabile) e da li va poi spostato.. è questo?
Esatto, e nell'$_FILES[] c'è anche la variabile contenente il path e il nome temporaneo del file inviato.
E' una misura di sicurezza presa qualche versione di php fa, serve per confinare gli upload in un'area dove non possano far danni, fare i dovuti controlli, chiamare un eventuale antivirus e solo alla fine metterlo nella cartella di destinazione :) |
Desmo |
Grazie ragazzi. Vi devo una birra! Fose ora riesco a finire il progetto di bai dati..... forse. |
Desmo |
Ariecchime con un problema..... qualcuno sa come recuperare la directory del file selezionato da uplodare sul server???
$_FILES["nomefile"]["name"] mo restituisce solo il nome.. :(
Eppure nella text box il percorso del file compare completo!!!!
:wall: :wall: :wall: |
unidavide |
Originally posted by Desmo
Ariecchime con un problema..... qualcuno sa come recuperare la directory del file selezionato da uplodare sul server???
$_FILES["nomefile"]["name"] mo restituisce solo il nome.. :(
Eppure nella text box il percorso del file compare completo!!!!
:wall: :wall: :wall: mi sa che non puoi recuperare il path originale del client a meno di usare javascript, a cosa ti serve? |
Desmo |
In effetti, il browser non passa al server il percorso ma solo il nome del file....
La questione e' legata al progetto di basi dati. Questo prevede che l'utente possa scegliere dei file da utilizzzare su un sito web del quale un db conosce tutte le caratteristiche e che tramite pagine php ne si legga le informazioni e si crei un sito statico sempre sullo stesso server. Il puto e' che non volevo caricare sul server i file dell'utente ma solo le informazioni relative a dove si trovano tali file sul suo disco in locale. Questo per poter svincolare il db dal file system del server. Altrimenti mi sembra che sono costretto appunto a creare una directory sul server e parcheggiare li i file. Ho sentito che contestano all'esame se leghi le informazioni del db al file system.
Comunque sia, anche nell'eventualita' di ricavare questa informazione, mi chiedo come fare poi a fare un upload automatico dei file sulla base delle informazioni che salvo nel db nel momento che queste devono risiedere sul db...... |
Desmo |
A meno che io non salvo il file nel db, ma con postgres devo vedere se si puo fare..... |
Desmo |
Problema risolto. Ho inserito i file dentro una tabella del db Postgress. Funziona tutto. Sono finalmente svincolato dal file system.
Grazie a tutti! |
|
|
|