0

我很想在我的文件夹目录中显示文件。当 Itried 这段代码时,它打开了一个新的浏览器,但得到一个错误 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

0

我认为您可能需要对该文件夹的执行权限。

chmod u+x <foldername>
于 2013-06-28T17:28:20.603 回答
0

您是否检查过您是否设置了查看权限?

参考http://en.wikipedia.org/wiki/Filesystem_permissions

相应地使用 chmod 命令

于 2013-06-28T17:29:45.163 回答