Gå til innhold

"unntak" i readfile


Anbefalte innlegg

det merkelige er at på windows så fungerer dette, men altså ikke på bsd:

 

får følgende feil ved kjøring:

Warning: readfile(index.php~/index.php~.txt): failed to open stream: Not a directory in /htdocs/index.php on line 51

 

bortsett fra denne lille feilen, fungerer scriptet akkurat som jeg ønsket.

 

<?php
//relative sti
$path = "/";

$dir_handle = @opendir($path) or die("Unable to open $path");

//running the while loop

//skulle tro at $file !="index.php" skulle være tilstrekkelig til å unngå at index.php blir //med i loopen, men men

$dir_handle=opendir('.');
while (false!==($file = readdir($dir_handle))) {
   if ($file != "." && $file != ".." && $file != "index.php" && $file != "index.html") {
echo "
<div align=center>
<TABLE width=80% border=1 bordercolor=#999999 bgcolor=#aaaaaa>
       <TR>
       <TD width=95 valign=top>";}
if ($file != "." && $file != ".." && $file != "index.php") {
        echo "<img src=$file/$file.jpg>
       </td>
       <TD valign=top>";}


if ($file != "." && $file != ".." && $file != "index.php") {
               readfile("$file/$file.txt");}
       echo "</TD>
       </tr>
</TABLE>
<br>
</div>";


}
//closing the directory
closedir($dir_handle);

?>

 

noen som har noen innspill på hvorfor dette ikke fungerer?

Endret av hda
Lenke til kommentar
Videoannonse
Annonse

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...