Boucle sans fin aleatoire
Posté : 30 sept. 2009, 21:19
Bonsoir à tous
J'ai recement remarqué que mon code tournait sans fin. Je vou sexplique en gros ce que fait ce code.
Il va listé tous les fichiers d'un repertoire et ne va transformé que les .doc en pdf en utilisant le fameux pdfcreator.
ma fonction de transformation de .doc e .pdf marche .
j'utilise la fonction pathinfo pour recuperer l'extension des fichiers.(j'ai retenu celle-ci car les differents choses que j'ai lu l'indiquait comme étant la plus fiable.)
et voici maintenant le code :
quelqu'un aurait il une idée?
d'avance merci
J'ai recement remarqué que mon code tournait sans fin. Je vou sexplique en gros ce que fait ce code.
Il va listé tous les fichiers d'un repertoire et ne va transformé que les .doc en pdf en utilisant le fameux pdfcreator.
ma fonction de transformation de .doc e .pdf marche .
j'utilise la fonction pathinfo pour recuperer l'extension des fichiers.(j'ai retenu celle-ci car les differents choses que j'ai lu l'indiquait comme étant la plus fiable.)
et voici maintenant le code :
Code : Tout sélectionner
if ($pDirectory = opendir($sPathToStore)) { // opendir nous renvoit un pointeur sur le dossier
// on initiliase
while (false !== ($sFile = readdir($pDirectory))){
//je ne dois convertir que les fichiers .doc en .pdf car il se peut qu'il y ait des fichiers .pdf
//$sExtensionFile renvoit une chaine de carctere ie doc ou pdf ou jpg
$sExtensionFile=pathinfo($sFile,PATHINFO_EXTENSION);
if ($sFile != "." && $sFile != "..") {
if ($sExtensionFile =="doc"){
SaveAsPdf ($sPathToStore.'\\'.$sFile);
}
}
}// fin du while
closedir($pDirectory);// je ferme le handle de manipulation du dossier qui contient les cartes ernt
}
d'avance merci