Bonsoir tout le monde,
après différente recherche sur le net et les forums je n'est pas trouvé de solution à mon problème.
Pourtant simple : supprimer un fichier video.mp4 avec la fonction unlink.
J'utilise la même méthode que pour supprimer des images pourtant celle ci refuse de supprimer la vidéo.
Ce que je cherche à réaliser : Uploader une vidéo, la mettre dans le dossier videos, regarder dans la base de donnée le nom de l'ancienne vidéo à remplacer, supprimer cette vidéo obsolète, mettre à jours la base de donnée.
Ce qui marche : l'upload, l'enregistrement de la nouvelle vidéo dans le dossier, la recuperation du nom de l'ancienne vidéo et la mise à jours de la BDD .
chemin du répertoire d'où s'exécute le script : GTech/admin/scripts/suppr.php
chemin ou se trouve la vidéo en question à supprimer : GTech/videos/truc.mp4
Code du fichier suppr.php :
Tests effectués :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 <?php $num = $_POST['code']; if (!empty($_FILES)) { //nom de la nouvelle video $nomVideo = $_FILES['Filedata']['name']; $tempFile = $_FILES['Filedata']['tmp_name']; //chemin d'upload $targetFile = "../../videos/".$nomVideo; //deplacement move_uploaded_file($tempFile,$targetFile); echo "1"; //connection à la bdd pour modifier le nom et suppression de l'ancienne //connection a la base include("../connection.php"); //recuperation nom de l'ancienne $retour = mysql_query("SELECT video FROM accueil WHERE numero = ".$num." ;"); $ancienne = mysql_fetch_array($retour); //suppression de la vidéo $chemin = "../../videos/".$ancienne['video']; unlink($chemin); //requete de modification ... } ?>
affichage de $chemin : ../../videos/ truc.mp4
test du unlink sur une page vierge :
Warning: unlink(../../videos/ truc.mp4 ) [function.unlink]: No such file or directory in C:\APPLICATIONS\wamp\www\GTech\admin\admin-site-accueil.php on line 125
pourtant le chemin me semble correct au vu de arborescence ci-dessus
même méthode pour des images et la suppression marche à merveille.
là je séche, unlink ne peut-il supprimer de la vidéo ?
je suis preneur de toutes solution merci !
Partager