Fakt o kilku rzeczach moglem sam doczytac (IMG:
http://forum.php.pl/style_emoticons/default/biggrin.gif) no ale...
Wielkie dzieki za pomoc.... podaje skrypt ktory moze sie komus przydac....za pomoca tego skryptu mozemy przeslac zdjecie na serwer...automatycznie robi nam miniaturki i usuwa polskie znaki z nazwy pliku...
<?php
function toPermalink($string)
{
$unPretty = array('/ä/', '/ö/', '/ü/', '/Ä/', '/Ö/', '/Ü/', '/ß/', '/ą/', '/Ą/', '/ć/', '/Ć/', '/ę/', '/Ę/', '/ł/', '/Ł/' ,'/ń/', '/Ń/', '/ó/', '/Ó/', '/ś/', '/Ś/', '/ź/', '/Ź/', '/ż/', '/Ż/',
'/Š/','/Ž/','/š/','/ž/','/Y"/','/Ŕ/','/Á/','/Â/','/Ă/','/Ä/','/Ĺ/','/Ç/','/Č/','/É/','/Ę/','/Ë/','/Ě/','/Í/','/Î/','/Ď/','/Ń/',
'/Ň/','/Ó/','/Ô/','/Ő/','/Ö/','/Ř/','/Ů/','/Ú/','/Ű/','/Ü/','/Ý/','/ŕ/','/á/','/â/','/ă/','/ä/','/ĺ/','/ç/','/č/','/é/','/ę/',
'/ë/','/ě/','/í/','/î/','/ď/','/ń/','/ň/','/ó/','/ô/','/ő/','/ö/','/ř/','/ů/','/ú/','/ű/','/ü/','/ý/','/˙/',
'/Ţ/','/ţ/','/Đ/','/đ/','/ß/','/OE/','/oe/','/Ć/','/ć/','/ľ/');
$pretty = array('ae', 'oe', 'ue', 'Ae', 'Oe', 'Ue', 'ss', 'a', 'A', 'c', 'C', 'e', 'E', 'l', 'L', 'n', 'N', 'o', 'O', 's', 'S', 'z', 'Z', 'z', 'Z',
'S','Z','s','z','Y','A','A','A','A','A','A','C','E','E','E','E','I','I','I','I','N',
'O','O','O','O','O','O','U','U','U','U','Y','a','a','a','a','a','a','c','e','e','e',
'e','i','i','i','i','n','o','o','o','o','o','o','u','u','u','u','y','y',
'TH','th','DH','dh','ss','OE','oe','AE','ae','u');
}
$userfile = $HTTP_POST_FILES['plik']['tmp_name'];
$userfile_name = $HTTP_POST_FILES['plik']['name'];
$userfile_size = $HTTP_POST_FILES['plik']['size'];
$userfile_type = $HTTP_POST_FILES['plik']['type'];
$userfile_error = $HTTP_POST_FILES['plik']['error'];
if ($userfile_error > 0)
{
switch ($userfile_error)
{
case 1
: echo 'Rozmiar pliku przekroczył wartość upload_max_filesize'; break; case 2
: echo 'Rozmiar pliku przekroczył wartość max_file_size'; break; case 3
: echo 'Plik wysłany tylko częściowo'; break; case 4
: echo 'Nie wysłano żadnego pliku'; break; }
}
$lokalizacja = toPermalink($HTTP_POST_FILES['plik']['name']);
{
{
echo 'Problem: Plik nie może być skopiowany do katalogu'; }
$obrazek = imagecreatefromjpeg($lokalizacja);
if ($rozmiar[0] > $rozmiar[1])
{ /// bardziej horyzontalny czy vertykalny
$szerokosc=120; // tutaj przypisuję na stale, ale można przypisać wartosc oryginalna, jesli nie zb
yt duża/mała
$wysokosc=($szerokosc / $rozmiar[0]) * $rozmiar[1]; // proporcje
}
else {
$wysokosc=120; // jw.
$szerokosc=($wysokosc / $rozmiar[1]) * $rozmiar[0];
}
$miniatura = imagecreatetruecolor($szerokosc, $wysokosc); // miejsce na obrazek po zmianie wymiarów
imagecopyresampled($miniatura, $obrazek, 0, 0, 0, 0, $szerokosc, $wysokosc, $rozmiar[0], $rozmiar[1]); // zmiana rozmiaru
imagedestroy($obrazek);
imagejpeg($miniatura, 'min'.$lokalizacja); // zapis na dysk
}
?>