最善の解決策は、名前を変更するか、別のディレクトリに移動することです。
あなたがそれを行うことができないと言うように、イメージの幅と高さ = 800 の場合、getimagesize()または同様のものを使用してイメージの寸法を取得する PHP スクリプトを作成できます。
ただし、これは最も効率的なソリューションではありません。
テストされていない例:
<?php
$imageDirectory = "/home/public_html/images/"; // Path to your images
// Read all files in directory. (You could put this in a function and call recursively if you have child directories.)
$files = scandir($imageDirectory);
foreach($files as $file)
{
if($file == '.' || $file == '..')
{
continue;
}
if(preg_match('/\.(jpg|jpeg)$/', $file))
{
list($width, $height, $type, $attr) = getimagesize($imageDirectory . $file);
// This is your image resize condition, change to suit your requirements
if($width > 800 && $height > 800)
{
// Resize Image Code Here
}
}
}
?>
You may want to get the actual mime type of the image rather than an extension match if you can't trust the images source.