Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Community > Forum De Bell Tolls
 
[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!

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate