Bonjour,
J'ai fait un script qui parcours les dossiers sous-dossiers et fichiers, et quand il tombe sur différents types de fichiers, il doit les renommés. Le problème c'est que quand il tombe dessus, il ne veut pas les renommés, car ils sont inexistant, alors que pas dutout :
Voici le code, pour un traitement de .pdf :
Et voilà mes tests:
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 case'.pdf': //si on tombe sur un pdf $pdf_name="$Fich[$i]"; //nom pdf de depart // chmod($pdf_name,0755) ; //*************** renommage du pdf **************************** $ext=substr($Fich[$i], strlen($Fich[$i]) - 4); $chemin_pdf=substr($chemin,2,-1); $new_nom_pdf=ereg_replace('/','-',$chemin_pdf).'-'.$i.$ext; //$i pour eviter doublons if(file_exists($pdf_name)) { echo"<br>LE FICHIER EXISTE"; rename($pdf_namn,$new_nom_pdf); echo"<B style=color:green>le fichier $pdf_name renomme en $new_nom_pdf OK</B>"; } else { echo"$pdf_name"; echo"<br><B style=color:green>FICHIER EXISTE PAS</B><br>"; }
dossier: ./novembre_349/syntheses/synthese1/encadres/
fichiers:
PLS_349_ART_p033_E1.pdf PLS_349_ART_p033_E1.pdf
FICHIER EXISTE PAS
PLS_349_ART_p036_E2.pdf PLS_349_ART_p036_E2.pdf
FICHIER EXISTE PAS
PLS_349_ART_p040_E4.pdf PLS_349_ART_p040_E4.pdf
FICHIER EXISTE PAS
PLS_349_ART_p037_E3.pdf PLS_349_ART_p037_E3.pdf
FICHIER EXISTE PAS
Vous voyez bien que les fichiers existent pourtant bien, mais pas pour lui...
Est-ce que quelqu'un peut m'aider s'il vous plait.
Merci d'avance
Partager