login  Naam:   Wachtwoord: 
Registreer je!
 Forum

foutmelding dir

Offline roy - 22/01/2005 20:16 (laatste wijziging 04/03/2008 10:00)
Avatar van royPHP gevorderde ik heb dit script:
  1. <?
  2. function uitlezen($dir){
  3. //$dir is de directory dat 'm moet uitlezen
  4. $uitlees=opendir($dir);
  5. //open de directory
  6. $bestanden=array();
  7. //maak vd var bestanden een array waarin de hele directory inhoud komt (ook verborgen bestanden)
  8. while(($dit_bestand = readdir($uitlees))!==false){
  9. //zolang hij een bestand uitleest uit $uitlees, zal hij doorgaan
  10. /*wanneer je een while loop uitvoert,
  11.   zet php de pointer (waar hij ergens is) naar het volgende ding, dus hij heeft alle bestanden "opgeslagen" in uitlees
  12.   en dan in de while loop gaat hij ze een voor een af, tot hij eens krijgt dat er een bestand niet bestaat
  13.   */
  14. $bestanden[] = $dit_bestand;
  15. //voeg dit_bestand toe aan de array
  16. }
  17. closedir($uitlees);
  18. //voor de schoonheid, sluit de directory
  19. return $bestanden;
  20. //en stuurt het resultaat terug
  21. }
  22. //Connecten met DB
  23. //naar db connecteren! //naar db connecteren
  24. $arree = uitlezen("/files/tacx/");
  25. foreach ($arree as $url) {
  26. $basename = basename($url);
  27. $q = mysql_query("SELECT origineel FROM tacx WHERE uniek='".$basename."'") or die (mysql_error());
  28. if (mysql_num_rows($q) == 1) {
  29. echo "<a href=bestand.php?bestand=".$basename.">".$a[1]."</a><br>";
  30. }
  31. }
  32. ?>


NB. de connectie is eruit gehaald.

en ik krijg deze foutmeldingen:

Warning: opendir(/files/tacx/): failed to open dir: No such file or directory in /var/www/html/tacx/download.php on line 6

Warning: readdir(): supplied argument is not a valid Directory resource in /var/www/html/tacx/download.php on line 10

Warning: closedir(): supplied argument is not a valid Directory resource in /var/www/html/tacx/download.php on line 19

hoe kan ik ervoor zorgen dat de dir (directory) wel wordt uitgelezen?

1 antwoord

Gesponsorde links
Offline twopeak - 22/01/2005 22:40
Avatar van twopeak Gouden medaille

PHP ver gevorderde
hehehe, seen that somewhere!
ff ter verduidelijking van wat ik je ook stuurde!

je moet een leesbare en bestaande directory hebben.
Als je een bestand hebt, kan je $_SERVER['DOCUMENT_ROOT'] afdrukken, om de document root te achterhalen (het deel van het pad dat je niet ziet als je gewoon naar het bestand surft
En daarachter voeg je nog het deel om naar de juiste directory te geraken!

Je kunt ook in de desbetreffende dir een scriptje maken en
$_SERVER['SCRIPT_FILENAME'] afdrukken. dan moet je gewoon de naam van je script wegdoen en je hebt de naam van je directory!

hope I made sense
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.193s