25-05-21, 21:34
(25-05-21, 17:26)Scap a écrit : ...
Code :if ! [ -f "$path" ]
C'est bien là que ça se passe ce test vérifie que le fichier référencé dans la BdD par le chemin récupéré dans la variable $path existe bien. S'il n'existe pas, il est supprimé dans la BdD.
Il est donc probable que la façon dont le chemin est enregistré dans la BdD ne correspond pas exactement à ce qu'il est en réalité dans le système (problème de compatibilité Linux/Windows). Pour en avoir le cœur net il te suffit d'afficher $path juste avant le test avec une ligne comme celle-ci : echo $path
Je crois que tu verras ce qui cloche et doit être ajusté
Mes photos : jpverrue.fr