Internet, programování, skriptování, tvorba aplikací > Tvorba WWW a programování

upload souboru v php

(1/3) > >>

Fany:
zdravim mistry sveho oboru ;)
potreboval bych na svoje stranky dat "skript" na uploadovani souboru, na netu je nepreberne mnozstvi takovychto "kódů" ale zajimal by me vas nazor, respektive ktery by ste doporucili...neboli jestli mate nejaky osvedceny ktery pouzivate... mel by byt co nejvice flexibilni aby sli nahravat skoro jakakoliv data, ale jde mi hlavne o nahravani obrazků, takze to zas az tak horky nejni... kdyz budete mit nejaky link nebo neco, tak ho sem hodte (do code) ze bych na to mrknul, diky moc vsem za nazory... ;)

Fany:
pls, nikdo nic? :(

Draffix:
zkus se mrknout na
--- Kód: ---www.jaknaweb.com
--- Konec kódu ---
a tam do scriptu, měl by tam být i script na uploadovaní obrázku ;)

//rastahalda: linky do CODE

Abrams:
To je jednoduchý nahrávat soubory na server přes PHP. Potřebuješ jen formulář s input type="file" a name="nazev".
Potom už ti stačí jen skript na pár řádečků.

if(is_uploaded_file($_FILES['nazev']['tmp_name']))             // kontroluje zda je soubor nahrán přes http
    {
    $filename = $_FILES['nazev']['name'];                  // nastavuje nazev souboru k ulozeni na server
    $move = copy($_FILES['nazev']['tmp_name'], "cesta/$filename");        // uklada soubor
    }

      if($move!=1)
      { print "<font color=\"#ff0000\">Soubor se nepodařilo uložit na server!</font>
"; }

              else
               { print "Soubor " .$_FILES['nazev']['name'] ." byl uložen
"; }


Celý skript na pouhé nahrání je vlastně jen na dva řádky. Já ho tu malinko rozvedl, avšak často se tyto skripty rozvádí ještě mnohem více. Já například kontroluji formát nahrávaných souborů a u obrázků z nich vytvářím miniatury, přejmenovávám je a upravuji jejich velikosti.
Dej si však pozor! Můžeš nahrávat jen soubory o maximální velikosti, která je určena direktivou upload_max_filesize v php.ini na PHP serveru (výchozí jsou 2MB).

Postupů je samozřejmě více, já používal naposledy tento. Vyznáš-li se v PEAR můžeš využít pro nahrávání souborů balíček HTTP_Upload.

Draffix:
nejsem si jist ale to je upload z nějakých stránek ne? Pokud by chtěl něco uploadovat dejme tomu ze svého PC tak to bude o něco složitější, navíc by to chtělo mrknout se na mysql aby se to mělo kam ukládat ale nejsem si jist jestli sem ten tvůj script pochopil správně :/

Navigace

[0] Seznam témat

[#] Další strana

Přejít na plnou verzi