У меня есть функция, которая сохраняет изображение в соответствующей папке.Как проверить изображение перед сохранением в файле
Я хочу, чтобы проверить, если изображение уже существует в папке, сначала с именем, если имя одинаковы, то с SHA1 изображения
Моя текущая функция выглядит как этот
function descargarImagen($id,$url,$pais1)
{
$ruta = rutaBaseImagen($id,$_POST['pais']);
$contenido = file_get_contents($url);
$ext = explode('.', $url);
$extension = $ext[count($ext) -1];
$imagen['md5'] = md5($contenido);
$imagen['sha1'] = sha1($contenido);
$imagen['nombre'] = $imagen['md5'].'.'.$extension;
$ficherof = $pais[$pais1]['ruta_imagenes'].'/'.$ruta.'/'.$imagen['nombre'];
$ficherof = str_replace('//', '/', $ficherof);
//Here before putting the file I want to check if the image already exist in the folder
file_put_contents($ficherof, $contenido);
$s = getimagesize($ficherof);
$imagen['mime'] = $s["mime"];
$imagen['size'] = $s[0].'x'.$s[1];
$imagen['url'] = $urlbase_imagenes.'/'.$ruta.'/'.$imagen['nombre'];
$imagen['url'] = str_replace('//', '/', $imagen['url']);
$imagen['date'] = time();
$imagen['fichero'] = $ficherof;
return $imagen;
}
Я пытаюсь проверить два пути: 1.Если имя изображения присутствует в папке или нет. 2.Если присутствует, то проверьте, является ли образ одинаковыми или разными, потому что может быть новый образ, но такое же имя
Любое предложение будет оценено
Заранее спасибо
Так ... где проблема? Что не работает? –
@ rr- мне нужно проверить, прежде чем делать это 'file_put_contents ($ ficherof, $ contenido);' как функция, которую я должен использовать, чтобы проверить, если она exsist в данной папке, – Vikram