Php getimagesize返回布尔值(false)

Php getimagesize返回布尔值(false),php,wordpress,Php,Wordpress,我创建了一个WordPress插件,您可以使用媒体上传器选择一个文件: <input type="text" id="clb_setting_logo" name="clb_plugin_options[clb_setting_logo]" value="<?php echo esc_url( $options['clb_setting_logo'] ); ?>" /> <input id="upload_logo_button" type="but

我创建了一个WordPress插件,您可以使用媒体上传器选择一个文件:

    <input type="text" id="clb_setting_logo" name="clb_plugin_options[clb_setting_logo]" value="<?php echo esc_url( $options['clb_setting_logo'] ); ?>" />
    <input id="upload_logo_button" type="button" class="button" value="<?php _e( 'Choose Image', 'clb' ); ?>" />
    <span class="description"><?php _e('Choose an image for the button.', 'clb' ); ?></span>
它在两台服务器上完美运行,在另一台服务器上getimagesize返回bool(false),但为什么呢?首先,我认为发生这种情况是因为采用了正常的文件路径,所以类似于:“,”,但这在其他安装上也适用


有人知道吗?谢谢

对于
getimagesize('http://exmaple.com/wp-content/uploads/2016/02/test.png');
要工作,服务器必须启用PHP ini设置
allow\u url\u fopen
,否则它只能读取文件系统-是在其中两台服务器上启用了该设置,而在另一台服务器上没有启用?我不知道确切情况,但我现在已经解决了。我使用wp\u get\u attachement\u image\u src-这更简单,可以在所有服务器上工作http://exmaple.com/wp-content/uploads/2016/02/test.png');要工作,服务器必须启用PHP ini设置
allow\u url\u fopen
,否则它只能读取文件系统-是在其中两台服务器上启用了该设置,而在另一台服务器上没有启用?我不知道确切情况,但我现在已经解决了。我使用wp_get_attachement_image_src-这更简单,可以在所有服务器上工作。
if (!empty($options['clb_setting_logo'])) {
    $imagesize = getimagesize($options['clb_setting_logo']);