getimagesize()读取错误laravel -blade-view

时间:2014-10-27 14:37:29

标签: php image laravel blade

我有一个带有这段代码的刀片视图文件。

@if(count($news))
                        @foreach($news as $nieuwtje)

                        <?php list($width, $height) = getimagesize(public_path() . '/uploads/nieuwtjes/small/' . $nieuwtje->image);  ?>
                            <li>

                                {{ HTML::image(public_path() . '/uploads/nieuwtjes/small/' . $nieuwtje->image,'', array('class' => 'scale-with-grid', 'height' => $height, 'width' => $width)); }}
                                <div class="slide-cnt">
                                    <h2>{{{$nieuwtje->title}}}</h2>
                                    <p>{{{$nieuwtje->first_paragraph}}} </p>
                                    <a href="#" class="red-btn">Lees hier meer!</a>
                                </div>
                            </li>
                        @endforeach
                        @endif

当我回显$ width或$ height时,它会打印出正确的值。 有人可以帮我弄这个吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

发生此错误是因为提供的路径中不存在图像

echo this path: public_path() . '/uploads/nieuwtjes/small/' . $nieuwtje->image;

并查看图片是否存在。

答案 1 :(得分:0)

您是否有权访问公用文件夹?即使您有权访问该文件夹,在将新图像添加到该文件夹​​时也可能会遇到问题。可能无法访问新添加的图像。

在max os和linux上查看'ls -a'对图像的访问。

希望这有帮助。