我收到以下警告:
Warning: file_get_contents(C:xampphtdocstest/wp-content/themes/testimages) [function.file-get-contents]: Failed to open stream: Permission denied in ..pluginstheme-checkmain.PHP on line 29
$other[$filename] = file_get_contents( $filename );
这里是$ files相关的代码:
$files = listdir( $theme ); $files = array_merge( listdir( $parent ),$files ); if ( $files ) { foreach( $files as $key => $filename ) { if ( substr( $filename,-4 ) == '.PHP' ) { $PHP[$filename] = PHP_strip_whitespace( $filename ); } else if ( substr( $filename,-4 ) == '.css' ) { $css[$filename] = file_get_contents( $filename ); } else { $other[$filename] = file_get_contents( $filename ); } } // run the checks $Failed = !run_themechecks($PHP,$css,$other);
据我了解,它的权限错误。 由于该文件似乎无法访问该文件夹。 我在Windows 7上使用XAMPP。我不知道如何更改Windows上的文件夹权限。
Gzip不在本地开发
在Windows上用PHP分叉
Nginx – 无法打开主脚本
PS。 请注意警告中的文件夹path,它有和/。
我不想closures警告等,而是想要解决警告。
wordpress的.htaccess重写url
使用PHP作为守护进程是明智的吗?
Docker由多个子网站组成
XAMPP(WIndows)PHP GMPfunction
马克B打在头上。 你需要添加一个测试来检查文件名是否是一个PHP函数的目录is_dir($ filename)
if ( $files ) { foreach( $files as $key => $filename ) { if ( substr( $filename,-4 ) == '.css' ) { $css[$filename] = file_get_contents( $filename ); } else { if(!is_dir($filename)) $other[$filename] = file_get_contents( $filename ); } }
编辑
如果你正在做一个像在线目录视图。 你可以进一步将目录包含在一个单独的数组中,并对它们进行排序并首先列出它们。 然后列出这些文件。 我为这个动态画廊创造了这样的东西。
试试用这个PHP函数替换windows的路径: getcwd() 。 您将需要连接文件名称。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。