LINUX.ORG.RU

История изменений

Исправление ritsufag, (текущая версия) :

Лапшишка без форматирования, ммм найс)))

if ($fh = fopen($file, 'rb')) {
$b6 = fread($fh, 6);
fclose($fh);
if (substr($b6, 0, 4) === "\xff\xd8\xff\xe0") $mime = 'image/jpeg';
elseif ($b6 === 'GIF87a' || $b6 === 'GIF89a') $mime = 'image/gif';
elseif ($b6 === "\x89PNG\x0d\x0a") $mime = 'image/png';
else die('unknown file');
}
else die('read error');

лучше так

$f = new \finfo(FILEINFO_MIME_TYPE);
echo $f->file($path);

Для ресайза лучше использовать ImageMagick

и пожалуйста почитай про MVC, и про ООП в конце то концов.

Исправление ritsufag, :

Лапшишка без форматирования, ммм найс)))

if ($fh = fopen($file, 'rb')) {
$b6 = fread($fh, 6);
fclose($fh);
if (substr($b6, 0, 4) === "\xff\xd8\xff\xe0") $mime = 'image/jpeg';
elseif ($b6 === 'GIF87a' || $b6 === 'GIF89a') $mime = 'image/gif';
elseif ($b6 === "\x89PNG\x0d\x0a") $mime = 'image/png';
else die('unknown file');
}
else die('read error');

лучше так

$f = new \finfo(FILEINFO_MIME_TYPE);
echo $f->file($path);

Для ресайза лучше использовать ImageMagick

Исходная версия ritsufag, :

Лапшишка без форматирования, ммм найс)))