J'essaie de vérifier si un fichier existe et si c'est le cas, supprimez-le. Pour une raison étrange, vérifier le fichier retourne vrai, mais il ne sera pas dissocier pour la vie de moi. Voici le code que j'ai.Le fichier existe mais ne sera pas UNLINK (PHP)
if(file_exists(TEMPLATEPATH.'/uploads/'.$_POST['image_name'])) {
if (@unlink(TEMPLATEPATH.'/uploads/'.$_POST['image_name'])) {
echo "true";
} else {
echo "false";
}
} else {
echo "false";
}
note * --- sans @ il n'y a pas d'erreur ... * note2 --- ceci est sous windows localhost w/pile WAMP et avant de dire c'est pourquoi cela ne fonctionne pas, je confirme qu'un autre site utilisant la même syntaxe fonctionne pour eux sans aucune autorisation spéciale.
Merci pour l'aide!
Un problème de permission? –
Aussi pour une raison étrange les gens ne publient pas d'erreurs ... Oh, attendez ... Vous supprimez l'erreur en utilisant @. Retirez-le, vous serez éclairé. – acm
En général, il est bon de ne PAS utiliser le suppresseur d'erreur @! – markus