我无法在警告: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;
答案 0 :(得分:1)
尝试:
$image_data = base64_encode(file_get_contents($image, true));
OR
$image_data = base64_encode(file_get_contents($image, FILE_USE_INCLUDE_PATH));
答案 1 :(得分:0)
如果main.php位于XXX / main.php,图像位于XXX / img / image.php,则相对路径为'./img/image.php'。你带着'../';
走到了根目录之上