php包含一个子文件夹

时间:2012-08-22 15:27:54

标签: php

我一直在用来获取我的文件

<?php include 'example.html'; ?>

但是,如果它们位于子文件夹中,您如何获得它们:例如

pictures/example.html

4 个答案:

答案 0 :(得分:6)

它应该和

一样简单
<?php
include('pictures/face.jpg');
?>

答案 1 :(得分:4)

最佳做法是定义一个ABSOLUTE_PATH常量,其中包含所有内容所在的目录。之后,您可以简单地复制并粘贴所有内容,因为它定义了“完整”的内容。路径,不会从目录更改为目录。

E.g

define("ABS_PATH", $_SERVER['DOCUMENT_ROOT']);

define("ABS_PATH", dirname(__FILE__)); //这将路径定义为文件所在的目录。 然后在任何时候你都可以简单地做到这一点来包含一个文件

include(ABS_PATH . "/path/to/file");

答案 2 :(得分:1)

您需要做的就是像这样包含它:

<?php
  include('pictures/face.jpg');
?>

但是为什么要尝试包含图片?这应该通过HTML完成。

答案 3 :(得分:0)

如果是源文件,您可以这样做:

include __DIR__ . '/pictures/src.php';

但是因为你正在处理二进制文件(原始数据,1和0),你可能想要使用图像库:

$resource = imagecreatefromjpeg( string $filename );

请参阅http://www.php.net/manual/en/function.imagecreatefromjpeg.php

或者,如果您只想要字节,请使用:

$contents = file_get_contents(__DIR__ . '/pictures/src.php');