我一直在用它来获取我的文件
<?php include 'example.html'; ?>
但是,如果它们在子文件夹中,您如何获取它们:例如
pictures/example.html
它应该和一样简单
<?php
include('pictures/face.jpg');
?>
对此的最佳实践是定义一个ABSOLUTE_PATH
常量,该常量包含所有内容所在的目录。之后,您可以简单地复制和粘贴所有内容,因为它定义了"完整"路径,不会随目录而更改。
E.g
define("ABS_PATH", $_SERVER['DOCUMENT_ROOT']);
或
define("ABS_PATH", dirname(__FILE__));
//这将路径定义为文件所在的目录。然后在任何时候,你都可以简单地这样做,包括一个文件
include(ABS_PATH . "/path/to/file");
您所需要做的就是像这样包含它:
<?php
include('pictures/face.jpg');
?>
但是为什么要尝试包含图像这应该通过HTML来完成。
如果它是一个源文件,您可以执行:
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');