Autor Zpráva
Jack06
Profil
Dobrý den. Pokouším se udělat si vlastní fotogalerii, ale potýkám se s problémy. Našel jsem zde hodně návodů jak pracovat s imagecreatetruecolor ..atd.Jenomže já bych potřeboval spojit ty lepší části ze scriptů.


1)Upload obrázku (na ten mám již dobrý script níže kopírovaný)
2)Použítí resampled protože resize deformuje kvalitu obrázku
3)Potřebuji, aby se soubor nahrá, z něho se udělal 800x600 a druhý 320x240 například.
4)Podpora všech obrázkových formátů
5)Práce s mysql ( všechny jména obrázků se zapíší do mysql



UPLOAD

<?php
require "db.php";
$id =  $_POST['id'];
@$file =  $_POST['slozka'];
if(!file_exists("user/$id/$file/".$_FILES['soubor']['name']."")){
if (is_uploaded_file($_FILES['soubor']['tmp_name'])){
$ext = explode('.',$_FILES['soubor']['name']);
$ext = $ext[count($ext)-1];
$typ = explode('.', $_FILES['soubor']['name']);
if ($_FILES['soubor']['size'] < 500*1024) {
list($sirka, $vyska) = getimagesize($_FILES['soubor']['tmp_name']);
if ($sirka < 1024 || $vyska < 768) {
@$datum = Date("j.m.Y");
@$koment = $_POST['komentar']; 
@$velikost = $_FILES['soubor']['size'];
@$cas = StrFTime("%H:%M:%S", Time());
@$cele = $_FILES['soubor']['name']; 
mysql_query("SET CHARACTER SET cp1250");
$query = mysql_query("INSERT INTO `updown` 
				(`cele`,`uid`,`nazev`,`velikost`,`datum`,`cas`,`typ`,`komentar`,`a  dresar`)
					VALUES 
				('$cele','$id','$typ[0]','$velikost','$datum','$cas','$typ[1]','$k  oment','$file')");
copy($_FILES['soubor']['tmp_name'], "user/$id/$file/".$_FILES['soubor']['name']);
header('location: '.$_SERVER['HTTP_REFERER']); exit;
}else Header('Location: '.$_SERVER['HTTP_REFERER']); exit; // Překročené rozměry.
}else Header('Location: '.$_SERVER['HTTP_REFERER']); exit; // Překročená velikost.
}else Header('Location: '.$_SERVER['HTTP_REFERER']); exit;
}else Header('Location: '.$_SERVER['HTTP_REFERER']); exit;
?>



Byl bych moc rád kdyby mě někdo pomohl. Vím že je tu řešeno toto téma z části xkrát, bohužel já jsem pro radši se zeptat zkušenějších, aby byl script kvalitní.

PS. Pokud mi někdo do uploadovaného scriptu ukáže jak dát resampled script na jeden formát, aby to fungovalo budu talé šťastný.
peta
Profil
Jack06
to hodne stesti :)
Mam takovy script, ale je to na 500 radku, asi. To do fora teda davat nebudu.

cz.php.net/image
cz.php.net/nazev_funkce
je tam spoustu prikladu

Vytvorit nahled neni problem, problem je spravne ziskat nejdriv ten soubor.
Jack06
Profil
naúiš mi peto pls na icq. 216751044
Jack06
Profil
Prosím o smazání. Vyřešeno

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0