Я получаю следующее предупреждение:
Warning: file_get_contents(C:\xampp\htdocs\test/wp-content/themes/test\images) [function.file-get-contents]: failed to open stream: Permission denied in ..\plugins\theme-check\main.php on line 29
Строка 29 файла main.php читается как:
$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);
Насколько я понял, это ошибка разрешения.Поскольку файл не может получить доступ к этой папке.Я использую XAMPP в Windows 7. Я не знаю, как я могу изменить разрешения для папок в Windows.
PS.Обратите внимание на путь к папке в предупреждении, он имеет \, а также /.
Я не хочу отключать Предупреждение и т. Д. Вместо этого хочу исправить предупреждение.