【问题标题】:How to read folders in subfolder using PHP如何使用 PHP 读取子文件夹中的文件夹
【发布时间】:2015-04-30 09:09:28
【问题描述】:

大家好,我知道这很简单,但我在这类问题上花了很多时间

我有文件夹...

主文件夹

  • img_gallery(子文件夹)
  • 前端(子文件夹)
    • sample.php
  • sample2.php

所有上传的图片都会保存在img_gallery(子文件夹) 但是当我在前端(子文件夹)下的 sample.php 中显示图像时,它不起作用......但是当我创建 sample2.php(使用相同的代码)时,图像会显示

我正在使用这种代码,。但它不起作用..

  $path = $_SERVER['DOCUMENT_ROOT']; 
  $path .= "/img_gallery";
  include_once($path);

提前感谢那些帮助我的人:)

【问题讨论】:

  • 你能显示 sample.php 中应该显示图像的代码
  • 你只是想读取子文件夹或者你想读取文件夹内的所有图像文件
  • 您的问题需要重写。您首先谈到显示图像,并且您的代码包含诸如 php 脚本之类的文件夹。
  • 感谢您回答我的问题 :) 但它不起作用...这是显示图像的代码 " alt ="..." 宽度="600">
  • @saty $row['project_img1'] 存储图像的路径...我不知道为什么在子文件夹中使用时它不读取图像

标签: php directory


【解决方案1】:

使用 ../ 而不是仅使用 '/'

$path = $_SERVER['DOCUMENT_ROOT'];
$path .= "../img_gallery";
include_once($path);

【讨论】:

  • 使用这个 " alt="..." width="600">
【解决方案2】:

在 sample.php 的包含中尝试另一个路径 $path_new = "../img_gallery"

【讨论】:

    【解决方案3】:

    实际上,您正在对文件夹进行包含。不要以为自己能做到这一点。

    $path = $_SERVER['DOCUMENT_ROOT']; 
    $path .= "/img_gallery";
    include_once($path);
    

    所以:

    $path = $_SERVER['DOCUMENT_ROOT']; 
    $path .= "/img_gallery/sample.php";
    include_once($path);
    

    或者:

    $path = $_SERVER['DOCUMENT_ROOT']; 
    $path .= "/sample2.php";
    include_once($path);
    

    记住,include 包括 php 脚本文件,而不是图像。

    【讨论】:

      【解决方案4】:

      谢谢大家的回答 对不起,如果你可能会混淆:)

      我答对了

      每当我将数据保存在数据库中时,我只需要更改路径目录

      答案是

      ../img_gallery

      只需要添加../

      谢谢你^_^

      为伟大的程序员干杯

      【讨论】:

        【解决方案5】:

        我们通常定义一个常量来表示根目录,比如

        define ('BASEPATH', __DIR__);

        而不是使用

        $_SERVER['DOCUMENT_ROOT']

        【讨论】:

        • 为什么不简单地使用 __DIR__ 而不是定义 BASEPATH ?两个具有相同值的常量?
        • BASEPATH在一个索引文件中只定义一次,其他文件包含,那么,我们可以这样使用:include BASEPATH . '/path/to/file';这个很清楚
        • 但是为什么要首先定义它。什么时候可以改用__DIR__
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-15
        • 2013-05-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多