Bonjour,
j'ai un script d'upload qui marche très bien. A la suite de l'upload j'aimerais avoir la possibilité de supprimer un fichier. Le code ci-dessous ne marche pas, et je ne vois pas ou est la faute :
c'est vraiment bitarre, parce que quand j'essaye de delete, l'action est quand même inscrite dans mon log et j'ai bien le
et voila le code qui va appeler la fonction "delete" :
Quelqu'un voit-il ou ca cloche ?
Merci d'avance
j'ai un script d'upload qui marche très bien. A la suite de l'upload j'aimerais avoir la possibilité de supprimer un fichier. Le code ci-dessous ne marche pas, et je ne vois pas ou est la faute :
Bloc de code:
$folder_directory = "http://".$_SERVER["HTTP_HOST"].dirname($_SERVER["PHP_SELF"]);
$message = "";
$set_chmod = 0;
$site_uri = "http://".$_SERVER["HTTP_HOST"].$_SERVER["PHP_SELF"];
$upload_directory = "fichiers_clients/";
$upload_uri = $folder_directory."/fichiers_clients/";
if($allow_file_deletion == true) $status = "enabled";
else $status = "disabled";
if($_REQUEST["delete"] && $allow_file_deletion) {
$resource = fopen($upload_log_file,"a");
fwrite($resource,date("F d, Y / h:i:sa")." - ".$_REQUEST["delete"]." deleted by ".$_SERVER["REMOTE_ADDR"]."\n");
fclose($resource);
if(strpos($_REQUEST["delete"],"/.") > 0);
elseif(strpos($_REQUEST["delete"],$upload_directory) === false);
elseif(substr($_REQUEST["delete"],0,6) == $upload_directory) {
unlink($_REQUEST["delete"]);
$message = "LE FICHIER A ETE CORRECTEMENT SUPPRIME";
header("Location: $site_uri?message=$message");
}
}
c'est vraiment bitarre, parce que quand j'essaye de delete, l'action est quand même inscrite dans mon log et j'ai bien le
qui s'inscrit dans ma barre d'adresse...?delete=fichiers_clients/upload_log.txt
et voila le code qui va appeler la fonction "delete" :
Bloc de code:
<a href=\"?delete=$upload_directory".urlencode($file)."\" title=\"Delete File\">SUPPRIMER LE FICHIER</a>
Quelqu'un voit-il ou ca cloche ?
Merci d'avance