在共享服务器上禁用getimagesize()的替代方法是什么

shi*_*hin 2 php getimagesize

当我在我的托管公司(共享服务器)中使用getimagesize()时,我收到以下错误.

Message: getimagesize() [function.getimagesize]: URL file-access is disabled in the server configuration

Filename: admin/admin_product_home.php
Run Code Online (Sandbox Code Playgroud)

获取图像图像大小的替代方法是什么?

提前致谢.

echo "<tr>\n";
    echo "<td>".$list."</td>\n";
            $filepath = base_url()."uploads/".$list;
            echo "<td><img width=\"70px\" src='".$filepath."' /></td>";
            echo "<td>";
            $filesize = getimagesize($filepath);
    echo "width: ".$filesize[0]. "px<br />";
    echo "height: ".$filesize[1]. "px<br />";
            echo "</td>";
    echo "<td>";
        ...
        ...
Run Code Online (Sandbox Code Playgroud)

我正在使用codeigniter,你可以在base_url()中看到.

Pek*_*ica 7

问题不getimagesize在于您尝试打​​开的文件名.

看起来你http://getimagesize()调用中使用了一个URL ,尽管你引用了文件名,否则就是这样.

确保您使用的是本地文件路径.

编辑:创建文件路径变量,base_url()并在其前面添加正确的文件系统路径.