1

警告でストリームを開くことができません:file_get_contents(img/service/polaroid/pol_b1cfb94c5c28b8c2ffaa0db64132b700.png) [function.file-get-contents]: failed to open stream: No such file or directory in C:\xampp\htdocs\XXX\class\service.php on line 18

に画像が保存されてい/XXX/img/service/polaroid/pol_b1cfb94c5c28b8c2ffaa0db64132b700.pngます。

PHP_SELF が表示されます/XXX/main.php

誰かが何が悪いのか教えてもらえますか? クラスフォルダから呼び出しているので相対パス"../img/etc"で考えてみたのですが、うまくいきません。

$image = $row->pol_path;
        $image_data = base64_encode(file_get_contents($image));
        $src='data: image/png;base64, '.$image_data;
4

2 に答える 2

1

試す:

$image_data = base64_encode(file_get_contents($image, true));

また

$image_data = base64_encode(file_get_contents($image, FILE_USE_INCLUDE_PATH));
于 2012-07-16T10:19:24.993 に答える
0

main.php が XXX/main.php にあり、画像が XXX/img/image.php にある場合、相対パスは「./img/image.php」になります。「../」でルートディレクトリの上に移動しました。

于 2012-07-16T10:24:46.663 に答える