要清理`siteimg`目录下尺寸小于100的图片,你可以使用`glob`函数获取所有的图片文件,然后使用`getimagesize`函数获取每张图片的尺寸进行判断,最后删除尺寸小于100的图片。
以下是一个示例代码,演示如何清理`siteimg`目录下尺寸小于100的图片:
<?php $directory = 'siteimg/'; // 目录路径 // 获取所有的图片文件 $images = glob($directory . '*.{jpg,jpeg,png,gif}', GLOB_BRACE); // 遍历图片文件 foreach ($images as $image) { $imageSize = getimagesize($image); $width = $imageSize[0]; $height = $imageSize[1]; // 判断尺寸是否小于100 if ($width < 100 || $height < 100) { // 删除尺寸小于100的图片 if (unlink($image)) { echo "已成功删除图片: " . $image . "\n"; } else { echo "删除图片失败: " . $image . "\n"; } } } ?>
在上述代码中,我们首先使用`glob`函数获取`siteimg`目录下的所有图片文件。然后,我们使用`getimagesize`函数获取每张图片的尺寸,并通过判断尺寸是否小于100来确定是否删除该图片。最后,我们使用`unlink`函数删除尺寸小于100的图片。
请注意,这段代码仅适用于`jpg`、`jpeg`、`png`和`gif`格式的图片文件。您可以根据实际需求调整文件格式和尺寸的判断条件。另外,删除文件是一个敏感操作,请谨慎使用,并确保您有所有必要的权限。