0

フォルダー ディレクトリ内のファイルを表示するのに苦労しています。このコードを試すと、新しいブラウザーが開きますが、エラー 404 object not found! が表示されます。フォルダー内にjpg画像があります。コードのフォルダー内の画像を表示するにはどうすればよいですか?

 <?php
    $username=$_SESSION['username' ];

    if(isset($_GET['directory']))
    {
    if(strcmp($_GET['directory'],' userFolders/')==0)
    {
    $dir='userFolders/'.$username. '/';
    }

    else
    {
    $dir=$_GET['directory'];
    }

    $myfolders=scandir($dir);

    if(empty($myfolders))
    {
    echo '<tr><td> <b> Your folder is empty </b></td><td></td><td></td></ tr>';
    }
    else
    {
    foreach($myfolders as $folder)
    {
    echo '<tr>
    <td align="left"><a target=_blank href="honey.php?directory=$folder"> $folder</a></td>
    <td align="center"> --- </td>
    <td align="center"> <input type="image" src="delete.png" width="25" height="25"/></td>
    </tr>';
    }

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

    while ($file = readdir($dir_handle))
    {
    if($file == "." || $file == "..")
    continue;
    echo '<tr>
    <td align="left"><a target="_blank" href="'.$file.'"> ',$file,'</a></td>
    <td align="center"> --- </td>
    <td align="center"> <input type="image" src="delete.png" width="25" height="25"/></td>
    </tr>';
    }
    closedir($dir_handle);
    }
4

2 に答える 2