PDA

View Full Version : [PHP] cancellare file, HELP!


r0b0c0p
07-10-2008, 16:32
ciao,
sono nuovo al PHP e mi sto cimentando in uno script che dovrebbe cancellare alcuni file in determinate directory.
dal manuale PHP apprendo che esiste la funzione unlink(file) per cancellare un file e che restituisce un valore booleano riportante il successo/insuccesso dell'operazione.

il mio problema consiste nel fatto che non riesco a far funzionare tale funzione, ossia mi viene generato un warning (file o directory inesistente) ad ogni sua applicazione.

anche effettuando un test preventivo con la funzione file_exists(file) ricevo risposta negativa (file inesistente quindi) nonostante chiaramente il file esista (sia lavorando in locale in ambiente windows che in remoto in ambito unix).

la mia sensazione è che c'è qualcosa che non vada nei percorsi relativi (le directory contenenti i file sono qualcosa del tipo ../images/ecc) e/o nei permessi d'accesso alle directory (in locale ho i permessi di scrittura).

qualcuno può darmi una mano? sto uscendo pazzo per realizzare una cosa sostanzialmente stupida!

un grazie anticipato a tutti coloro che mi daranno un suggerimento

Torav
07-10-2008, 18:19
se sei veramente sicuro che il percorso esista considera che (di solito, almeno che io sappia) l'utente che effettivamente crea/cancella/modifica file quando utilizzi script php è il webserver che monti (immagino apache), quindi è l'utente apache o httpd o quello che è sulla tua distro che deve avere tutti i permessi a posto