0

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

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

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

pictures/example.html
4

4 回答 4

6

它应该像

<?php
include('pictures/face.jpg');
?>
于 2012-08-22T15:29:48.720 回答
4

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

例如

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

或者

define("ABS_PATH", dirname(__FILE__)); // 这将路径定义为文件所在的目录。然后在任何时候您都可以简单地执行此操作以包含文件

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

于 2012-08-22T15:30:44.880 回答
1

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

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

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

于 2012-08-22T15:30:28.753 回答
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');
于 2012-08-22T15:35:37.890 回答