Zdravím
Jsem začínající programátor a jak to tak bejvá neustále narážím na problémy a nejasnosti.
Teť tu mám PHP file upload...
Abych popsal celou věc tak začnu pěkně od začátku.
Na webu na kterém teť pracuji mám v plánu vytovřit něco jako katalog produktů.
Chci to udělat tak aby si zákazník mohl produkty včetně obrázků nahrávat sám, zařazovat je do kategorií atp.
Vytovřil jsem teda administrační stránku kde zadá všechny potřebné údaje a v neposlední řadě si vybere dva obrázky které k produktu chce nahrát.
Takto vyplněný formulář se se odešle na stránku kde je tentýž formulář a pod ním je náhled toho jak produkt bude vypadat v katalogu(formát textu atp...) to všechno zatím funguje jenže... nedaří se mi to udělat tak abych před uložením obrázků do určených složek je mohl vyobraziti v tomto náhledu tak nějake jsem zkoušel pár variant a nedaří se, nechci to ukládat aby si zákazník pro kterého web dělám mohl upravi/opravit/přidat/umazat vyplněné údaje které se ve druhém z formulářů automaticky vyplní podle toho co tam původně napsal když tohle všechno zkontroluje tak formulář znovu odešle tentokrát na script který vše uloží, (údaje do databáze a obrázky do složek) a to vše se následně vyobrazí v již zmíněném "Katalogu".
Takže pro shrnutí: Problém spočívá v náhledové stránce kde se mi nedaří zobrazit obrázek který jsem zvolili aniž bych jej musel nejdříve uložit a pak na něj odkázat...
Chtěl bych vás tedy požádat o nějaký tip... radu, nápad budu rád za každou pomoc.. nežádám vás o hotová řešení.
předem děkuji za odpovědi
pokud mě chcete kontaktovat přímo lze na http://www.smycmaweb.wz.cz/komunikace/mailbox.php
nebo přímo na smycmaweb@seznam.cz
smycma
Fórum › PHP
PHP file upload...
![](img/forum_vlakno_help_vyreseno.png)
takže ty chceš zmenšit ten obrázek? mám na to třídu nějaký ImageThumbnail nebo tak
adresa je jednoduchá dáš <img src="cesta k souboru"> a je to :-) nevíš v jaké proměnné máš ten obrázek? většinou to bývá v $_FILES[$nazev]['name']
No, pokud chces vylozene pouzit PHPcko, tak PHPcko, jakozto serverovy jazyk musi vzdycky obrazek vzit a ulozit ho na server, kde ho potom muzes zobrazit. A to bude platit asi pro svechny jazyky. Krome mozna javy, ktera by mela pristup k pevnemu disku uzivatele a u vybraneho obrazku by mohl skript vygenerovat u uzivatele maly nahled a ten ale stejne nahrat na web, kde ho zobrazi.
Nic jineho asi neexistuje. Nebo jsi nekde neco videl?
To Anonymous :
No jestli to j takhle tek to je škoda v tom případě budu muset dát aby se obrázek uložil a v případě že by uživatel chtěl dát jiný obrázek tak musím uchovat obsah původní proměnné a nově zvoleného obrázku pak je porovnat a v případě rozdílu původní obrázek nějak odstranit a uložit nový to mi přijde trochu zbytečně složité ale pokud není jiné možnosti...
javu neovládám jen PHP a úplně minimálně JS takže mám smůlu no nevadí to nějak pořeším a děkuju
Pokud jsem to pochopil správně, je třeba přesunout obrázek z TMP někam a pak jej použít.
V případě PNG:
$soubor_adresa = $_SERVER['DOCUMENT_ROOT']."/soubory/muj_soubor_png;
if(move_uploaded_file($_FILES["soubor"]["tmp_name"], $soubor_adresa)) { // upload OK }
Sleduj mě na twitteru – @lukaschury.
mě už se podařilo nahrát. mě to funguje všechno jen jsem potřebaoval vědět zdali vůbec případně jak obrázek zobrazit v náhledové stránce pro případně úpravy aniž bych jej musel nahrávat do složky a v případě doatečných úprav zase mazat...
![](img/forum_nove_psp_new.png)
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
![](/img/smile/1.gif)
![](/img/smile/2.gif)
![](/img/smile/3.gif)
![](/img/smile/4.gif)
![](/img/smile/5.gif)
![](/img/smile/6.gif)
![](/img/smile/7.gif)
![](/img/smile/8.gif)
![](/img/smile/9.gif)
![](/img/smile/10.gif)
![](/img/smile/11.gif)
![](/img/smile/12.gif)
![](/img/smile/13.gif)
![](/img/smile/14.gif)
![](/img/smile/15.gif)
![](/img/smile/16.gif)
![](/img/smile/17.gif)
![](/img/smile/18.gif)
![](/img/smile/19.gif)
![](/img/smile/20.gif)
![](/img/smile/21.gif)
![](/img/smile/22.gif)
![](/img/smile/23.gif)
![](/img/smile/24.gif)
![](/img/smile/25.gif)
![](/img/smile/26.gif)
![](/img/smile/27.gif)
![](/img/smile/28.gif)
![](/img/smile/29.gif)
![](/img/smile/30.gif)
![](/img/smile/31.gif)
![](/img/smile/32.gif)
Uživatelé prohlížející si toto vlákno
Podobná vlákna
File upload — založil ehm
Upload file na Glassfish — založil Falcon1651
C# - File Upload to Server — založil Jirka
PHP isset $FILE — založil Šugr
PHP: file permissions — založil Anonymní uživatel
Moderátoři diskuze