|
|
|
|
<?php
$seq = fopen("albums/sequence.dat.php", "r");
while (!feof($seq))
{
$album = fgets($seq);
echo $album;
$dat = fopen("albums/$album.dat.php", "r");
list($type,$titre,$nombre,$date) = explode('|',fgets($dat));
echo "($titre)";
fclose($dat);
}
fclose($seq);
?>
fichier_1 fichier_2 ... fichier_n
photo|peloche-i|36|jj-mm-aaaa
fichier_1 ()fichier_2 ()fichier_3 () ... fichier_n(peloche-n)
Je ne pense pas que cela vienne de sa, mais il faut toujours séparé les variables, certe cela fonctionne dans les quotes, mais pas au top... Très mauvaise habitude
<?php
$seq = fopen("albums/sequence.dat.php", "r");
while (!feof($seq))
{
$album = fgets($seq) or die('Bug 5');
echo $album;
if (!is_file('albums/'.$album.'.dat.php')) die('Bug 6');
$dat = fopen("albums/".$album.".dat.php", "r") or die('Bug 1');
$c_dat = fgets($dat) or die('Bug 2');
list($type,$titre,$nombre,$date) = explode('|', $c_dat) or die('Bug 3');
echo "(".$titre.")";
fclose($dat) or die('Bug 4');
}
fclose($seq);
?>
A part sa c'est le seul truc qui pour moi, pourrait ne pas marcher Essaie avec les "or die" aussi On dit que les oiseaux sont libres dans le ciel, Mais la vraie liberté n'est pas celle d'avoir un endroit où se poser ? |
Je crois avoir trouvé l'origine du problème ! Mais toujours pas la solution...
Lorsque le script lit le fichier "sequence.dat.php" il voit un espace a la fin de chaque ligne sauf la dernière. Du coup ma variable $album prend tour à tour la valeur "fichier_1 ", "fichier_2 ", ... , "fichier_n" et ma variable $dat pointe vers les fichiers "albums/fichier_1 .dat.php", "albums/fichier_2 .dat.php", ... , "albums/fichier_n.dat.php". Seul ce dernier existe. Quelqu'un saurait-il comment contourner ce problème ? Mon éditeur de texte (wordpad /XP ou Kate /linux) ne voit bien sur aucun espace en fin de ligne. |
<?php
$seq = fopen("albums/sequence.dat.php", "r");
while (!feof($seq))
{
$album = fgets($seq);
echo $album;
for ($i = 0; $i < 2; $i = 0)
{
$c1 = (substr($album, -2) == "\r");
$c2 = (substr($album, -2) == "\n");
$c3 = (substr($album, -2) == "\t");
if (substr($album, -1) == ' ')
$album = substr($album, 0, -1);
elseif ($c1 || $c2 || $c3)
$album = substr($album, 0, -2);
else
$i = 5;
}
$dat = fopen("albums/".$album.".dat.php", "r");
list($type,$titre,$nombre,$date) = explode('|',fgets($dat));
echo "(".$titre.")";
fclose($dat);
}
fclose($seq);
?>
On dit que les oiseaux sont libres dans le ciel, Mais la vraie liberté n'est pas celle d'avoir un endroit où se poser ?
|
| 06/11 19h24 | [PHP] Upload de fichiers | PHP |
| 25/10 16h23 | [Webmaster] Afficher facilement le code php/xhtml de vos pages | Webmaster |
| 13/12 16h49 | [XSL-FO] Comment lire un fichier .FO/.FOB ? | Bureautique |
| 27/01 18h36 | Comment lire un fichier ligne par ligne | Bash |
| 19/09 14h12 | Comment lire un fichier RMVB | Vidéo |
| 26/08 14h54 | Lire fichier php | 6 |
| 12/08 12h59 | Logiciels pour lire fichiers en php | 9 |
| 03/01 19h54 | [PHP] Lire/écrire un fichier texte par ligne | 5 |
| 03/07 20h13 | Lire fichier .swf avec format Web .php | 8 |
| 06/05 22h36 | Php Lire un fichier MP3 au clique | 2 |
![]() | IsoBuster - IsoBuster est un outil de récupération de CD, DVD, HD-DVD et BD prenant en charge tous les formats et tous leurs système de... | Catégorie: Gravure Licence: Freeware/gratuit |
![]() | ModPlug Player - MODPlug est un lecteur permettant de lire des fichiers MOD, c'est-à-dire des pistes de séquenceurs (trackers), mélant des... | Catégorie: Lecteurs audio Licence: Freeware/gratuit |
![]() | Switch Sound Format Converter - Switchest un convertisseur de formats audio pour Windows ou Mac, capable de convertir des fichiers audio à partir de... | Catégorie: Conversion audio Licence: Freeware/gratuit |
![]() | PHP Edit - PHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de... | Catégorie: PHP Licence: Freeware/gratuit |
![]() | Lapin malin : J'apprends | Catégorie: Jeu vidéo PC | |
![]() | La ferme en délire | Catégorie: Jeu vidéo PC | 4.95 € Amazon.fr |
![]() | J'Aime Lire Bienvenue Au | Catégorie: Jeu vidéo PC |