J'ai un liste de fichiers qui contiennent des noms / chemins de fichiers.
Je dois tester si ces noms / chemins de fichiers sont bien présents sur le site web.
Mon erreur est, j'en suis sûr toute bête mais j'arrive pas à trouver
+; } ?>
Si je mets : <?php
$path = '../games/cstrike/maps/';
$res = glob($path . '*.res');
$i = 0;
while (isset($res[$i])) {
echo $res[$i] . '<br />';
$handle = @fopen($res[$i], 'r');
if ($handle) {
while (!feof($handle)) {
$buffer = fgets($handle, 4096);
if (preg_match("!^//!", $buffer) == FALSE)
{
echo $buffer;
$cheminFichier = '../games/cstrike/' . $buffer;
if (file_exists($cheminFichier)) {
echo 'oui' . '<br />'; }
else {
echo 'non' . '<br />'; }
}
}
fclose($handle);
}
$i+
ça me mets non partout alors que le fichier existe, j'en suis sûr :/
+; } ?>
Si je mets : <?php
$path = '../games/cstrike/maps/';
$res = glob($path . '*.res');
$i = 0;
while (isset($res[$i])) {
echo $res[$i] . '<br />';
$handle = @fopen($res[$i], 'r');
if ($handle) {
while (!feof($handle)) {
$buffer = fgets($handle, 4096);
if (preg_match("!^//!", $buffer) == FALSE)
{
echo $buffer;
$cheminFichier = '../games/cstrike/' . $buffer;
if (file_exists('../games/cstrike/gfx/env/trainyardup.tga')) {
echo 'oui' . '<br />'; }
else {
echo 'non' . '<br />'; }
}
}
fclose($handle);
}
$i+
c'est à dire si je mets directement le chemin du fichier dans le file_exists(); là le script affiche oui
Le truc bizarre, c'est que dans la première source $cheminFichier correspond exactement à ce que je mets dans la deuxième source dans le file_exists();
J'éspère avoir été clair, si je dois donner plus d'informations où de précisions, n'hésitez pas :]
Merci à tous