![]() |
Show 150 posts per page |
.dsy:it. (http://www.dsy.it/forum/)
- Tech (http://www.dsy.it/forum/forumdisplay.php?forumid=189)
-- [PHP] Problema cancellazione file (http://www.dsy.it/forum/showthread.php?threadid=18116)
[PHP] Problema cancellazione file
Ciao a tutti, ho un problema con la funzione PHP unlink che dovrebbe consentire di cancellare un file.
Se gli passo direttamente l'indirizzo del file me lo cancella ma se lo metto in una variabile e gli passo quella... non mi cancella niente!
Come fate voi quando dovete cancellare un file?
Grazie.
unlink("nome del file") occhio che non sia un indirizzo remoto ma locale ES. unlink("pippo.exe")
Cmq leggi http://it.php.net/unlink
__________________
Napolux.com
Se faccio unlink("pippo.exe") funziona ma se faccio unlink($addr) dove $addr vale pippo.exe NO....
PERCHE'!!! 
nemmeno se metti la variabile tra singoli apici?
'$addr'
__________________
I don't care if you're black, white, straight, bisexual, gay, lesbian, short, tall, fat, skinny, rich or poor. If you're nice to me, I'll be nice to you. Simple as that.
ho già provato ma... niente
qualche idea?
$addr = "pippo.exe" l'hai provato???
__________________
Napolux.com
Re: [PHP] Problema cancellazione file
Originally posted by dan
ma se lo metto in una variabile e gli passo quella... non mi cancella niente!
__________________
~ get Debian! ~ get FreeBSD! ~ get OpenBSD! ~
La cosa strana è che se faccio:
echo "./img/".$avatarpath."";
if(file_exists("./img/".$avatarpath.""))
{
echo "il file esiste!!!!";
unlink("./img/".$avatarpath."");
}
else
{
echo 'il file non esiste';
}
Prova ad usare il path completo di dove si trova il file.
Come sei messo con i permessi su quel file?
__________________
~ get Debian! ~ get FreeBSD! ~ get OpenBSD! ~
Fai due cose:
1) metti error_reporting(E_ALL); da qualche parte, meglio all'inizio, del codice PHP, comunque prima dell'unlink()
2) Controlla il valore di ritorno della chiamata a unlink()
Originally posted by dan
Mi visualizza il percorso dell'immagine ma poi mi dice che non esiste!

__________________
?
Originally posted by DeepBlue
Come sei messo con i permessi su quel file?
__________________
Teju.it - Una vita da raccontare
---
Originally posted by dan
---

__________________
~ get Debian! ~ get FreeBSD! ~ get OpenBSD! ~
Il problema era nel DB: il campo in cui c'era l'indirizzo dell'immagine deve essere VARCHAR e non TEXT! 
Originally posted by dan
Il problema era nel DB: il campo in cui c'era l'indirizzo dell'immagine deve essere VARCHAR e non TEXT!![]()
__________________
Napolux.com
Non sapevo fosse una cosa così importante... in fondo il testo è sempre testo? No?
NO ![]()
qualcuno sa darei una spiegazione di questo fatto? che differenza c'e' tra un varchar e un text??
__________________
La mia epoca ed io non siamo fatti l'uno per l'altro:questo è chiaro. Ma è da vedere chi di noi due vincerà il processo di fronte al tribunale dei posteri.
AV MJØDEN VART DU VIS OG KLOK, SÅ DREKKA MER!!!!
Le persone sagge parlano perché hanno qualcosa da dire.
Le persone sciocche perché hanno da dire qualcosa.
probabilmente è un problema di metadati
| All times are GMT. The time now is 10:18. | Show all 18 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.