je me remets au PHP après plusieurs années d'arrêt (en gros depuis 2006)
je m'inscris dans ce forum à titre débutant le temps de me remettre à niveau.
Et j'ai déjà besoin d'un petit coup de main.
Voici un morceau de code qui fonctionne à un détail près que je n'arrive pas à solutionner
for ($j = 1; $j <= $nombredefichiers; $j++) { //
$fichier = $dir.'\\'.$files[4]; // je souhaite remplacer le chiffre quatre par $j sans succès
echo "AAAAAAA $fichier et (( j = $j )) " ;
$fp = fopen($fichier, "r"); // Ouverture du fichier source
if (!$fp) die("Impossible d'ouvrir le fichier XML source");
else echo 'ok B ';
traitementdufichier($files[$j],$fichier_cible,$fp,$fichiercible);
$nomdufichier = "$files[$j] \n";
//echo "<br>for ==> $files[$j] --> $nomdufichier";
fwrite($fichiercible,$nomdufichier); // insert le nom du fichier dans fichiercible
$nomdufichier = "";
fclose($fp); // Fichier source
} // fin du for
Problème : cette boucle fonctionne parfaitement; uniquement si je mets un chiffre (exemple ci-dessus 4) alors que je souhaite mettre $j qui fonctionne partout ailleurs.Dès que je remplace le chiffre par $j alors je me retrouve avec une erreur suivante
où ai-je fait mon erreur ?AAAAAAA G:\BAS_PD1\1\data\bpmd\.. et (( j = 1 ))
Warning: fopen(G:\BAS_PD1\1\data\bpmd\..): failed to open stream: Permission denied in C:\xampp\htdocs\dicovoices\essai5a.php on line 74
Impossible d'ouvrir le fichier XML source