Autor Zpráva
prasopsisko
Profil *
Hledal jsem tu chvilku ale nic jsem o tom nenašel, tak k věci:
Potřebuju když dám přes formulář vložit obrázek z mého disku, aby se mi jednak upravil na nějakou velikost (danou), uložil se na ftp stránek, a nové url aby se mi uložilo do DB,
script mám takovej :
if($foto1): //foto1 - z formuláře, typ file
$overeni=GetImageSize($foto1); //ale už přes tohle mi to neprojde, prej že soubor neexistuje
if ($overeni[2]==2): // jestl ije to jpeg....
$in1=ImageCreateFromJPEG($foto1); //vytvoření image z daného obrázku
$sirka=ImageSX($in1); //tjištění šířky (asi zbytené když tam mam GetImageSIze...)
$vyska=ImageSY($in1);
if (($sirka/$vyska)>1): // (jestliže je fotka naležato)

$cesta1='./img/kniha-img/'.$num.'a.jpg'; // (url na obrázek na webu)
$out=ImageCreate(400,300); //(vytvoření obrázku std velikost)
ImageCopyResized($out,$in,0,0,0,0,400,300,$sirka,$vyska); //kopiírování
ImageJpeg($out,$cesta1,'100'); //faktické vytvoření obrázku
ImageDestroy($in1);
ImageDestroy($out);
endif;
endif;


Bohužel mi to neprojde přes podmínku GetImageSize, který hlásí že žádný takový soubor neni, pomozte mi prosím a předem děkuji :)
WertriK
Profil *
Najdi si "upload" urcite neco najdes ;)
Leo
Profil
To nejdulezitejsi jste nam zamlcel - proc si myslite, ze by v promenne $foto1 melo neco byt, Leo
Juan
Profil
http://3s6.wz.cz/soubory/upload.phps
prasopsisko
Profil *
<input type="file" name"foto1"> odtud to foto1,
já jsem měl za to, že ve foto1 bude uložena ta afresa toho obrázku na disk...
´jinak děkuji za odpovědi, ten odkaz teď projedu...
Leo
Profil
"já jsem měl za to, že ve foto1 bude uložena ta afresa toho obrázku na disk... "

Tak to jste si myslel uplne spatne :-) Viz

http://cz.php.net/manual/en/features.file-upload.php

Leo
prasopsisko
Profil *
http://php.vrana.cz/zmensovani-obrazku.php

tady je přesně to co potřebuju (prý), ale nechápu tam pár věci :-)

koukam na tohleto, a potřeboval bych objasnit pár věcí :-)
ten $file_in to je to co se mi předá z toho formuláře ta URL adresa či co?
to samé $file_out?

já už jsem z toho úplně na mašli a hlavně nejvíc z toho nechápu to užití :-)
prasopsisko
Profil *
a ještě ten $filename to je jako odkaz na ten soubor už na tom serveru?
Leo
Profil
Kouknete se do toho manualu, jestli umite trosku anglicky, Leo
prasopsisko
Profil *
ježe to je jenom půlka problému,
já chápu ty funkce, ale nechápu, co z toho konkrétně 1) ULOŽÍ ten soubor na server, jestli to tam vůbec je 2) vloží odkaz na ten soubor do DB (resp. z čeho všeho se ten odkaz skládá v tom materiálu http://php.vrana.cz/zmensovani-obrazku.php

nechápu proč v top užití je ten if kde je ten mysql querry (to znamená že vyšelo to vložení do tabulky asi), a pak by mě zajímalo co vypadne z toho $filename když dejme tomu tam dám D:\dokumenty\obrazek.jpg....

jak se znám tak u toho zase budu do 5 do raána než na to přijdu...
Leo
Profil
Na server to ulozi samotny upload, ale jen docasne - pokud to neprestehujete pres move_uploade_file do trvaleho uloziste, tak se to samo pri dobehu skriptu smaze. Leo
prasopsisko
Profil *
už sem to konečně nějak snad pochopil, jsem nevěděl že si ho to ukládá dočasně... no teď už mi to snad funguje, ale docela by mě zajímalo, proč když tam uploadnu soubor.jpg, proč ho to přes GetImageSize chápe jako png, ale to už je snad maličkost ;) a díky za vše co mi to alespoň trošku objasnilo problematiku
Toto téma je uzamčeno. Odpověď nelze zaslat.

0