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 に答える