- Home
- Categorie
- Coding e Sistemistica
- PHP
- Upload immagini (ma come devo fare?)
-
Upload immagini (ma come devo fare?)
Sono disperato !!!...:x
Scopo: dare al mio cliente la possibilità di eseguire per suo conto l'upload delle immagini nel suo sito (agenzia di viaggi);
Procedura: nella sessione dedicata all'amministratore del sito egli seleziona le immagini che poi andrà a caricare in una cartella presente sul server remoto contenente il suo sito. Quindi, aprendo la scheda relativa al tour egli selezionerà dalla cartella contenente le immagini quella da inserire;
Risultati ottenuti: realizzato lo script in php, quando eseguo l'upload dell'immagine mi compare il messaggio che l'immagine non è stata caricata e di verificare il percorso della directory e/o l'impostazione del chmod a 777 della cartella dove andrò a fare l'upload.
Perplessità:- "ravanando" nel web, ho letto che chmod può essere settato solo in presenza di server *nix poichè tale è la natività di chmod. E chi usa server windows?
- la cartella dove inserire le immagini me la deve dare il provider che ospita il sito oppure può essere una qualsaisi cartella creata da me all'interno della struttura del sito?
- in caso di libera scelta della cartella per inserire le immagini, come va scritto in php il percorso per puntare ad essa?
- ultimo ma non ultimo, come faccio (se mai riuscirò a inserire un'immagine nella mia benedetta cartella sul server) a prelevare l'immagine dalla cartella per inserirla nella scheda del tour (e quindi in un campo del relativo database)?
Scusate il mio dilungarmi, ma spero di essere stato chiaro. Spero anche che qualcuno di voi possa darmi una mano. Comunque grazie in anticipo anche solo per aver letto 'sto papiro.
-
Solitamente su server windows salvo casi rari non ti consentono di modificare i permessi delle directory.
Gli hosting dovrebbero fornire almeno una directory con accesso in lettura/scrittura per l'utente web. Ti consiglio di consultare il tuo mnt.
-
ok partiamo dalla prima
- se non puoi modificare le cartelle chiedi i permessi di scrittura al tuo fornitore di spazi hosting e questo l'hai risolto che tu abbia server windows o linux
- la cartella la crei te... tipo.. la chiami "immagini" e poi dirai al tuo fornitore di dare a quella cartella i permessi
- il percorso per puntare alla cartella è: nome_cartella/ adesso non so quanto vuoi sapere però se hai uno script fatto anche da altri ha un nome cartella preimpostato e te lo modifichi...
4)per prelevare le immagini io faccio cosi:
- invio l'immagine alla cartella e invece il nome dell'immagine la invio al database
- sapendo che l'immagine risiede in cartella creo uno script che richiama il nome dell'immagine dal db.. cosi: <img src="cartella/<?php echo $row['nome_immagine'];?>">se hai altri dubbi chiedi ciao