Картинка

Ev0luti0N

Registered
Как мога да през ъплоад форма като потребител качва .png, .jpg или друга картинка да я прави .gif?
 
Ако ти е .png
Код:
$imageObject = imagecreatefrompng($kartinka);
imagegif($imageObject, $kartinka . '.gif');

Ако ти е .jpg
Код:
$imageObject = imagecreatefromjpeg($kartinka);
imagegif($imageObject, $kartinka . '.gif');
 
Заповядай upload скрипт който при качването сменя формата на картинката.
Но не съм сигурен дали е много одачен вариянт.

<?php
$path="pic/";
echo "<form method='POST' action='?page=go' enctype='multipart/form-data'>";
echo "Избери файл: <INPUT TYPE='file' NAME='pic'>";
echo "<INPUT TYPE='submit' name='submit' VALUE='Качи'><br>";
echo "</form>";
if($_GET['page'] == "go"){
$a = $_FILES['pic']['name'];
$b = explode(".",$a);
$c = count($b);
$d = $b[$c-1];
$filename = $b[$c-2];
$e = array("PNG" , "GIF", "JPG", "BMP");
if (in_array($d,$e)
{
$file = $file.".gif";
move_uploaded_file($_FILES['pic']["tmp_name"], $path.$file );
echo "<font color='green'><b>Снимката е качена успешно.</b></font><br>";
}
else
{
echo "<font color='red'><b>Файлът е непозволен формат.</b></font>";
}
}
?>

Но пък с горния код ще е по-дълго докато провери всички възможни формати и да конвертира с нова функция всеки път.
 

Back
Горе