Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1731 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Je ne trouve pas l'erreur ... [Résolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Je ne trouve pas l'erreur ... [Résolu]

n°426595
Kryten
Casio brille-brille, t'entends
Posté le 13-06-2003 à 14:26:56  profilanswer
 

Bonjour,
 
j'ai téléchargé un script PHP permettant de d'afficher une image d'un répertoire au hasard.
 
Ce script a besoin d'un fichier texte annexe.
 
 
Voici le code source de ma page index :
 

Code :
  1. <?php
  2. // En: Begin PHP Code / Fr: Debut code PHP
  3. /******************************************************************************\
  4. * Random Image Displayer                       Version 1.0                     *
  5. * Copyright 2000 Frederic TYNDIUK (FTLS)       All Rights Reserved.            *
  6. * E-Mail: tyndiuk@ftls.org                     Script License: GPL             *
  7. * Created  02/28/2000                          Last Modified 02/28/2000        *
  8. * Scripts Archive at:                          http://www.ftls.org/php/        *
  9. *******************************************************************************/
  10. /*******************************************************************************/
  11. // Necessary Variables:
  12. $RANDOM_IMG_FILE = "http://nnvh.free.fr/images/site/list_img.txt";
  13. // En: Absolute path and name to file contain image URL location.
  14. // Fr: Chemin absolu (complet) et Nom du fichier contenat les URL des images.
  15. // End  Necessary Variables section
  16. /******************************************************************************/
  17. srand((double)microtime()*1000000);
  18. if (file_exists($RANDOM_IMG_FILE)) {
  19. $arry = file($RANDOM_IMG_FILE);
  20.  // En: load file.
  21.  // Fr: charge le fichier.
  22. for($i = 0; $i < sizeof($arry) ; $i++) {
  23.  if (preg_match("/\w+/", $arry[$i]))
  24.   $good_arry[$j++] = chop($arry[$i]);
  25.   # PHP 4.0 arry_push ($good_arry, $arry[$i]);
  26. }
  27. $randval = rand(0, sizeof($good_arry) -1);
  28. $html_result = "<IMG SRC=\"$good_arry[$randval]\">";
  29. } else {
  30. $html_result = "error: can't open $RANDOM_IMG_FILE file";
  31. }
  32. // En: End PHP Code
  33. // Fr: Fin code PHP
  34. ?>
  35. <html>
  36. <head>
  37. <style TYPE="text/css">
  38. <!--
  39. A:link {color: #C0C0C0; text-decoration: none}
  40. A:visited {color: #DEDFDF; text-decoration: none}
  41. A:hover {color: #ff0000; text-decoration: none}
  42. -->
  43. </style>
  44. <body bgcolor="black">
  45. <title>-> Kryten<title>
  46. </head>
  47. <font face="Verdana" color="#DEDFDF" size="4">
  48. <br>
  49. <br>
  50. <center> <b> Kryten </b> </center>
  51. <br>
  52. <br>
  53. <br>
  54. <CENTER>
  55. <?php echo $html_result ?>
  56. </CENTER>
  57. <br>
  58. <br>
  59. <br>
  60. <font size="1" color="#C0C0C0">
  61. <center>
  62. Toutes les images présentées sur ce site sont sous copyright. Vous pouvez les utiliser dans un but non-lucratif à condition de ne pas les modifier. | Cette page utilise le script <A HREF="http://www.ftls.org">RID</a>
  63. </center>
  64. </font>
  65. </font>


 
et voici le ce que contient le fichier texte ("list_img" ):
 

Code :
  1. http://nnvh.free.fr/images/site/1.jpg
  2. http://nnvh.free.fr/images/site/2.jpg
  3. http://nnvh.free.fr/images/site/3.jpg
  4. http://nnvh.free.fr/images/site/4.jpg
  5. http://nnvh.free.fr/images/site/5.jpg
  6. http://nnvh.free.fr/images/site/6.jpg
  7. http://nnvh.free.fr/images/site/7.jpg
  8. http://nnvh.free.fr/images/site/8.jpg
  9. http://nnvh.free.fr/images/site/9.jpg
  10. http://nnvh.free.fr/images/site/10.jpg
  11. http://nnvh.free.fr/images/site/11.jpg
  12. http://nnvh.free.fr/images/site/12.jpg
  13. http://nnvh.free.fr/images/site/13.jpg
  14. http://nnvh.free.fr/images/site/14.jpg
  15. http://nnvh.free.fr/images/site/15.jpg
  16. http://nnvh.free.fr/images/site/16.jpg
  17. http://nnvh.free.fr/images/site/17.jpg


 
Je ne comprends pas d'où vient l'erreur qui me renvoie l'erreur "error: can't open ...".
 
Si vous pouviez m'aider un peu, je n'ai que peu de notions en PHP :/


Message édité par Kryten le 13-06-2003 à 15:11:33

---------------
Technique maquereau | ECNSP | Fructifier son argent avec les branques
mood
Publicité
Posté le 13-06-2003 à 14:26:56  profilanswer
 

n°426661
belgique
Posté le 13-06-2003 à 14:43:33  profilanswer
 

Code :
  1. $RANDOM_IMG_FILE = "http://nnvh.free.fr/images/site/list_img.txt";

 
Tu dois mettre l'adresse du fichier sur le serveur je pense genre  

Code :
  1. $RANDOM_IMG_FILE = images/site/list_img.txt";


Message édité par belgique le 13-06-2003 à 14:43:44
n°426669
Kryten
Casio brille-brille, t'entends
Posté le 13-06-2003 à 14:45:20  profilanswer
 

:jap: je vais essayer de ce pas :)
 
-> Yaisse ça marche [:yaisse2]
 
Merci encore !
 
Edit : en utilisant "../images/site/list_img.txt" :)


Message édité par Kryten le 13-06-2003 à 14:49:45

---------------
Technique maquereau | ECNSP | Fructifier son argent avec les branques

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Je ne trouve pas l'erreur ... [Résolu]

 

Sujets relatifs
[PHP] Sysinfo sur un serveur PHP 4.3.0 sous IIS 5.0[Java] Librairies tierces supportant le HTML 4.0 ? [résolu en partie]
[PHP] nom de variables formée a partir d'autres variables[PHP] ça sert à quoi le @ devant une fonction ?
Détection de la source du raffraichissement d'une page PHP[CSS / link rel/PHP] aide mon CSS marche plus si je le link... (PHP)
[PHP] imagejpeg() > free.fr supporte mal ?Gros Probleme PHP
[Java] erreur sous IntelliJ IDEA, sous Jbuilder non...dans quel fichier se trouve le copyright phpBB ?
Plus de sujets relatifs à : [PHP] Je ne trouve pas l'erreur ... [Résolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR