【发布时间】:2016-11-28 13:50:07
【问题描述】:
如何使用file_get_contents检查是否有内容,如果有则打印出来。
我尝试了以下方法,但没有奏效: (我使用的是 laravel 刀片语法)
@if(file_get_contents($images[$i]->scenes) == 0) //empty
<img class="input-preview" src="{{ asset('img/placeholder654x363.png') }}">
@else
<img class="input-preview" src="{{ 'data:image/jpeg;base64,'.base64_encode(file_get_contents($images[$i]->scenes)) }}">
我收到错误是因为我有两个这样的文件(字符串路径):
0 -> 没有图像 1 -> 图像
这就是为什么我试图循环并在有内容的情况下获取内容。
【问题讨论】:
-
我猜你在找file_exisits()
-
这种问题缺乏进一步的解释,你确定 $images 数组中还有任何东西吗?你能详细说明一下吗?
-
数组包含2个值,第一个为空,第二个不是(保存图像路径)
-
@bub 好的,文件存在
-
@bub 你想发表你的答案吗?
标签: php arrays file loops file-get-contents