Autor | Zpráva | ||
---|---|---|---|
M** Profil * |
#1 · Zasláno: 20. 6. 2007, 19:42:38
Dobrý den, vím, že už to tu několikrát bylo, vždycky opíšu ty skripty, nastavím proměnné a nefunguje mi to. V jednom příspěvku jsem četl, že potřebuji příst. pr. 777, tak jsem to v Total Commandru nastavil, a pořád to nefunguje. Možná bude chyba v tom, že jsem nastavil špatně ty proměnné. Napište mi prosím nějaký kód, který máte vyzkoušený a popište, jak se nastaví proměnné. díky
|
||
temistokles Profil |
#2 · Zasláno: 20. 6. 2007, 19:50:12
|
||
M** Profil * |
#3 · Zasláno: 20. 6. 2007, 20:33:41
najít si kódy umím...
problém je v tom, že mi nefungují. A když to nepochopím z CZ stránek, tak z EN asi těžko... |
||
M** Profil * |
#4 · Zasláno: 20. 6. 2007, 20:36:23
najít si skripty umím...
problém je v tom, že mi nefungují. A když to nepochopím z CZ stránek, tak z EN asi těžko... |
||
Alphard Profil |
#5 · Zasláno: 20. 6. 2007, 20:41:23 · Upravil/a: Alphard
Napište mi prosím nějaký kód, který máte vyzkoušený a popište, jak se nastaví proměnné.
EDIT: diskuze rozdělila dlouhé řádky v nevhodných místech, což by vedlo k chybám, snad se mi podařilo vše najít a opravit |
||
Časová prodleva: 8 dní
|
|||
M** Profil * |
#6 · Zasláno: 28. 6. 2007, 21:30:17
nefunguje :-(
|
||
Časová prodleva: 2 měsíce
|
|||
aaa Profil |
#7 · Zasláno: 15. 8. 2007, 17:39:17 · Upravil/a: aaa
M**:
vytvoř si soubor index.php do kterého vložíš kód, který je níže. index.php zkopíruj do rootu na serveru (do nějaké složky). v ní vytvoř složku images a nastav jí práva 777. ve složce images se ti pak po uploadu obrázku vytvoří miniatura a originál. funguje to 100%. (neuploaduj soubory obsahující diakritiku, mezery a tečku jinde než mezi názvem souboru a příponou!) soubor index.php:
|
||
M** Profil * |
#8 · Zasláno: 16. 8. 2007, 11:15:37
nefunguje...
Uploading...Upload error! |
||
aaa Profil |
#9 · Zasláno: 17. 8. 2007, 01:34:27
tak jsi nenastavil práva... mě to funguje... nebo ještě jinak, na jakym pracuješ serveru? provider?
|
||
aaa Profil |
#10 · Zasláno: 17. 8. 2007, 01:35:39
pak to samozřejmě musí být soubor typu jpeg...
|
||
Časová prodleva: 8 dní
|
|||
HGD Profil |
#11 · Zasláno: 24. 8. 2007, 18:15:06
a je nějaký script, kterej dokáže zmenšit i PNG a GIF ?
|
||
Alphard Profil |
#12 · Zasláno: 24. 8. 2007, 20:09:12
ano, moc se neliší od tohoto
http://php.vrana.cz/zmensovani-obrazku.php |
||
HGD Profil |
#13 · Zasláno: 25. 8. 2007, 11:04:41
sem si to celý několikrát přečet, a sem z toho nějakej volakej zmetěnej...
když to tim scriptem budu zmenšovat, tak potřebuju abych udal šířku a výška se dopočítala sama -a vůbec nevim jak nadefinovat vstupy do funkce, aby to běhalo |
||
Apostolus Profil |
#14 · Zasláno: 25. 8. 2007, 12:00:23
musíš prostě spočítat poměr stran, aby změnšený obrázek nebyl roztahanej. ŠÍřku a výšku získáš pomocí getimagesize();. Zjistíš, která strana je delší, jestli je obrázek na výšku nebo na šířku, a pak už jsou to jen matematické výpočty.
|
||
HGD Profil |
#15 · Zasláno: 25. 8. 2007, 13:12:23
mno a ještě takovej technickej dotaz, miniatutu mam udělat a uložit až po uploudu originálu žejo?
|
||
aaa Profil |
#16 · Zasláno: 25. 8. 2007, 23:24:15
HDG: ano, s obrázkem můžeš stejně pracovat až po uploadu. jinak by na to měl fungovat ten script co tu je ...akorát místo funkcí který jsou na jpeg tam dáš fce jež jsou pro gif a png. třeba tohle je pro jpeg "imagejpeg" a tohle pro gif "imagegif"... moc se to lišit nebude...
|
||
HGD Profil |
#17 · Zasláno: 25. 8. 2007, 23:28:36
a jak zjistim tu knihovnu GD ? ten script by měl pak běhat na WZ, tak jestli to vůbec pude ?
|
||
Alphard Profil |
#18 · Zasláno: 25. 8. 2007, 23:51:22
verzi GD zjistíš z phpinfo();
|
||
HGD Profil |
#19 · Zasláno: 26. 8. 2007, 09:59:19
¨mno tak sem dal do souboru info.php script: <?php
phpinfo() ?> a je tady ale nic o GD tam newidim :( |
||
HGD Profil |
#20 · Zasláno: 26. 8. 2007, 10:00:54
jo, tak prdon, sem to tam už našel, ale co to znamená? co to bude umět za funkce ?
|
||
Alphard Profil |
#21 · Zasláno: 26. 8. 2007, 10:02:45
zkus použít vyhledávání
je tam, verze 2.0.15 |
||
HGD Profil |
#22 · Zasláno: 26. 8. 2007, 10:35:04
mno, tak sem zkoušel použít tendle script, jenom jak to fuguje:
<?php $obrazek = imagecreatefromjpeg(`a.jpg`); imagepng($obrazek,`ob.png`); imagedestroy($obrazek); ?> a hází to: Warning: shell_exec(): Cannot execute using backquotes in Safe Mode in /3w/xf.cz/h/h-upload/funkce_m.php on line 2 Warning: imagepng(): supplied argument is not a valid Image resource in /3w/xf.cz/h/h-upload/funkce_m.php on line 3 Warning: imagedestroy(): supplied argument is not a valid Image resource in /3w/xf.cz/h/h-upload/funkce_m.php on line 4 |
||
Makhiel Profil * |
#23 · Zasláno: 26. 8. 2007, 10:39:30
<?php $obrazek = imagecreatefromjpeg('a.jpg'); imagepng($obrazek, 'ob.png'); imagedestroy($obrazek); ?> co takhle? jsou tam obyč apostrofy namísto zpětných |
||
HGD Profil |
#24 · Zasláno: 26. 8. 2007, 13:11:43
ha ;-) , díky, už to jede, už to fičí
|
||
HGD Profil |
#25 · Zasláno: 26. 8. 2007, 13:36:40
tak sem zkusil něco vyprodukovat sám, tak jestli mi to můžete pls zkontrolovat ?
Hází mi to Parse error: parse error in /3w/xf.cz/h/h-upload/funkce.php on line 25 tady je script: <?php //---Poměr zmenšení--- if ($width > $height){ $pomerove = $width; }else{ $pomerove = $height; } $pomer = round($pomerove/150, 2); //---Velikost souboru--- $s_width = $width/$pomer; $s_height = $height/$pomer; //---Typ souboru--- if ($vel[2]==1){ $type = gif; }elseif($vel[2]==2){ $type = jpeg; }elseif($vel[2]==3){ $type = png; } //---Tvorba zmenšeniny--- $obrazek = imagecreatefrom".$type."('data/'$name); $small = imagecreatetruecolor ($s_width,$s_height); imagecopyresampled($small, $obrazek, 0, 0, 0, 0, $_swidth, $s_height, $width, $height); image".$type." ($small,$name."_small"); //---Zničení proměnných--- imagedestroy ($obrazek); imagedestroy ($small); ?> |
||
Alphard Profil |
#26 · Zasláno: 26. 8. 2007, 17:00:47
$obrazek = imagecreatefrom".$type."('data/'$name);
1. mezi 'data/' a $name chybí tečka, takhle se řetězce nespojují 2. imagecreatefrom".$type." netuším, jestli tohle může fungovat, nikdy jsem to neviděl |
||
HGD Profil |
#27 · Zasláno: 26. 8. 2007, 20:32:14
mno, tak s tim $type to neběhá, ale zkoušim to zatim na jpeg, ale newim kde je chyba
<?php //---Poměr zmenšení--- if ($width > $height){ $pomerove = $width; }else{ $pomerove = $height; } $pomer = round($pomerove/150, 2); //---Velikost souboru--- $s_width = $width/$pomer; $s_height = $height/$pomer; //---Typ souboru--- if ($vel[2]==1){ $type = 'gif'; }elseif($vel[2]==2){ $type = 'jpeg'; }elseif($vel[2]==3){ $type = 'png'; } //---Tvorba zmenšeniny--- $obrazek = imagecreatefromjpeg("data/".$name); $fname = explode(".", $name); $fname_original = "data/".$fname[0].".".$fname[1]; $fname_small = "data/".$fname[0]."_small.".$fname[1]; $small = imagecreatetruecolor ($s_width,$s_height); imagecopyresampled($small, $obrazek, 0, 0, 0, 0, $_swidth, $s_height, $width, $height); imagejpeg ($small,"view/".$fname_small); //---Zničení proměnných--- imagedestroy ($obrazek); imagedestroy ($small); ?> |
||
HGD Profil |
#28 · Zasláno: 27. 8. 2007, 12:15:59
tak, nějak mi to už teda běhá, ale mam problém ten, že sice velikost, název i umístění miniatury je OK, ale je to jenom černej obdélník :(
newíte někedo kde je chyba ? |
||
aaa Profil |
#29 · Zasláno: 28. 8. 2007, 22:43:03
Alphard: já si tedy myslim že imagecreatefrom".$type." fungovat nebude. Možná by bylo spolehlivější udělat podmínku třeba přes switch...
|
||
Alphard Profil |
#30 · Zasláno: 28. 8. 2007, 23:00:44
aaa
Možná by bylo spolehlivější udělat podmínku třeba přes switch... mě to neříkej... já to nevymyslel |
||
Téma pokračuje na další straně.
|
0