PHP Error in media-library-plus.php
-
Plugin Name: Media Library Folders
Plugin Version: 8.3.2
Problem: If a folder is deleted from the filesystem but Media Press Library see’s it as still existing. This happens:
[05-Jun-2025 02:26:06 UTC] PHP Warning: scandir(/home/mysite/htdocs/www.mysite.com/wp-content/uploads/test): Failed to open directory: No such file or directory in /home/mysite/htdocs/www.mysite.com/wp-content/plugins/media-library-plus/media-library-plus.php on line 3910
[05-Jun-2025 02:26:06 UTC] PHP Warning: scandir(): (errno 2): No such file or directory in /home/mysite/htdocs/www.mysite.com/wp-content/plugins/media-library-plus/media-library-plus.php on line 3910
[05-Jun-2025 02:26:06 UTC] PHP Fatal error: Uncaught TypeError: array_diff(): Argument #1 ($array) must be of type array, false given in /home/mysite/htdocs/www.mysite.com/wp-content/plugins/media-library-plus/media-library-plus.php:3910
Stack trace: 0 /home/mysite/htdocs/www.mysite.com/wp-content/plugins/media-library-plus/media-library-plus.php(3910): array_diff() 1 /home/mysite.com/htdocs/www.mysite.com/wp-content/plugins/media-library-plus/media-library-plus.php(5547): MGMediaLibraryFolders->max_sync_contents() 2 /home/mysite.com/htdocs/wwwmysite.com/wp-includes/class-wp-hook.php(324): MGMediaLibraryFolders->mlfp_run_sync_process() 3 /home/mysite/htdocs/www.mysite.com/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() 4 /home/mysite/htdocs/www.mysite.comt/wp-includes/plugin.php(517): WP_Hook->do_action() 5 /home/mysite/htdocs/www.mysite.com/wp-admin/admin-ajax.php(192): do_action() 6 {main}thrown in /home/mysite/htdocs/www.mysite.com/wp-content/plugins/media-library-plus/media-library-plus.php on line 3910.
Change: array_diff(scandir($path), [‘.’, ‘..’]);
To: $scanned = @scandir($path);
if (!is_array($scanned)) {
$scanned = [];
}
$diff = array_diff($scanned, [‘.’, ‘..’]);
The topic ‘PHP Error in media-library-plus.php’ is closed to new replies.