- Home
- Categorie
- Coding e Sistemistica
- PHP
- [Script] Classe per l'upload
-
Studiando un po' la situazione ho pensato di creare una tabella su un db mysql formata da 4 campi (id, descrizione, path, data), inserendo queste informazioni sul file caricato, potrei richiamare i record nella pagina index visibile a tutti formata dalla descrizione, dal link al documento ed eventualmente con la data di inserimento.
cosa ne pensate?ho iniziato a scrivere del codice ma non riesco a capire come poter recuperare il link al documento caricato, quello che andrebbe nel campo path della tabella.
per favore aiutatemi perchè non so proprio come fare.
-
Se volessi che l'immagine caricata, venisse automaticamente ridimensionata...come si fa?
Grazie per l'attenzione
-
Ciao frazoo,
dovresti integrare lo script con quello che trovi quì.
-
ok, grazie della risposta...piccolo problemino... dove e come si integra?
-
Buongiorno,
Lo script funziona perfettamente,ho solo un piccolo problema...
Alla fine del caricamento del file , viene visualizzato il messaggio,
"Il link della tua immagine : vvv.miosito.itcartella/id_nomefile
tra il mio sito e la cartella dove è memorizato il file non mette uno "/" come posso modificare lo script per correggerlo...
Grazie,
Roberto
-
Ciao robyberre,
prova su questa riga:
[php]$obj = new upload($_FILES['file'],"cartella/",$max_file_size,$file_type); [/php]
a mettere il / prima del nome cartella:
[php]$obj = new upload($_FILES['file'],"/cartella/",$max_file_size,$file_type); [/php]
-
Grazie come sempre per l'aiuto,
Avevo già provato a metterlo li ma mi va in errore con messaggio
"Impossibile copiare il file nella directory" e non mi inserisce più il file.
-
Allora lascialo in quel modo (senza la / all'inizio) e sulla classe vedi di modificare le righe come questa:
[php]$this->link = "http://".$_SERVER['SERVER_NAME'].substr($SERVER['REQUEST_URI'],0,-9).$this->dir.$id."".$this->files['name'];[/php]aggiungendo lo /[php]$this->link = "http://".$_SERVER['SERVER_NAME'].substr($SERVER['REQUEST_URI'],0,-9)."/".$this->dir.$id."".$this->files['name'];[/php]
-
Avevo individuato il posto ma da inesperto non conoscevo il codice per aggiungere "/"...
Grazie davvero per il tempo che ci dedichi..
-
E' un piacere.