include_path

derflash

Grünschnabel
hallo,
mein alter account hier geht nicht mehr, ka warum

problem:
1. ich habe einen wamp ordner gedownloaded
2. ich ändere den include_path
3. ich starte apache neu
4. ich kriege folgende fehlermeldung wenn ich die zeile
4.1 so lasse:
4.2 ändere:
4.3 lösche:

Failed opening 'D:/Games/Quake/osp/demos/' for inclusion (include_path='\wampp2\php\pear\') in C:\wampp2\htdocs\home\egal.php on line 33

5. ich kann nichts dagegen tun

das script egal.php soll alle files in einem directory als links listen.

edit: bitte nicht hauen, aber ich habs nicht geschrieben, als ich mich informierte bot mir einer ein script an:

Code:
Auflistung der Dateien
<?php

function getfiles($dir) {
  $handle = @opendir($dir);
  while ($file = @readdir ($handle)) {
    if (eregi("^\.{1,2}$",$file)); continue;
    if (is_dir($dir.$file)); continue;
   $files[] = $file;
  }
  @closedir($handle);
  return $files;
}


$dateien = getfiles("C:/downloads");


foreach($dateien as $vi) {

echo '<a href="downloads.php?file='.$vi.'">'.$vi.'</a><br>';

}


?>



Downloads.php
<?php

include('D:/Games/Quake/osp/demos/'.$_GET['file']);

?>

danke fürs lesen.
 
Zuletzt bearbeitet:
hehe, wenn man sich den includepfad so anguckt, was fällt auf?

'D:/Games/Quake/osp/demos/' hm?

'D:/Games/Quake/osp/demos/xxx.php'

welche Datei soll er denn includen, wenn keine angegeben ist? *gg*

solltest ne if-abfrage machen um zu prüfen ob $_GET['file'] überhaupt gesetzt ist. dann dürfte das problem nicht mehr auftreten

PS: windows ist es völlig schnurz welcher slash benutzt wird, wenn man den einfachen slash nimmt wird eigentlich meistens nen file:///-stream drausgemacht. man darf aber nicht beide vermischen, also
C:/blabla\blublub/bla.php geht nicht
 
Zurück