当我在我的托管公司(共享服务器)中使用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()中看到.
问题不getimagesize在于您尝试打开的文件名.
看起来你http://在getimagesize()调用中使用了一个URL ,尽管你引用了文件名,否则就是这样.
确保您使用的是本地文件路径.
编辑:创建文件路径变量,base_url()并在其前面添加正确的文件系统路径.