Witajcie,
Robię aplikację w oparciu o Laravel.
Mam katalog ze swoimi funkcjami i na przykład funkcję:
if (!function_exists('correctImageOrientation')) {
function correctImageOrientation(string $filename): void
{
if (function_exists('exif_read_data')) {
$exif = @exif_read_data($filename);
if ($exif && isset($exif['Orientation'])) {
$orientation = $exif['Orientation'];
if ($orientation != 1) {
$img = imagecreatefromjpeg($filename);
$deg = 0;
switch ($orientation) {
case 3:
$deg = 180;
break;
case 6:
$deg = 270;
break;
case 8:
$deg = 90;
break;
}
if ($deg) {
$img = imagerotate($img, $deg, 0);
}
imagejpeg($img, $filename, 95);
}
}
}
}
}
Zastanawiam się jak poprawnie nazywać pliki w których zapisane są funkcje. Chciałbym aby każda funkcja była w osobnym pliku.
Czy taki zapis jest zgodny z "dobrymi praktykami": correct_image_orientation.php ?