Autor | Zpráva | ||
---|---|---|---|
Kubuska112 Profil |
#1 · Zasláno: 23. 1. 2012, 19:10:00
Dobrý den. mám PHP script na upload malých souborů. Hodila by se mi ale možnost soubory veřejně zobrazit. Jak na to?
|
||
Keeehi Profil |
#2 · Zasláno: 23. 1. 2012, 20:53:46
Jsou různé možnosti. Například funkce
scandir("cesta/k/slozce/se/soubory/"); vrací pole všech jmen souborů v té složce. Pak už to stačí v cyklu projít a vypsat jako odkazy.
|
||
Kubuska112 Profil |
#3 · Zasláno: 24. 1. 2012, 15:49:13 · Upravil/a: Kubuska112
to mám dat do toho php scriptu?
Divej, mám tento script. Kam to mám vložit? <title>Jednoduchy upload souboru</title> <?php if (isset($_POST["jmeno_souboru"])) {$jmeno_souboru=$_POST["jmeno_souboru"];} else $jmeno_souboru=""; echo' <form method="post" enctype="multipart/form-data"> Uploadovany soubor: <input type="file" name="jmeno_souboru"> <input type="submit" value="Upload"> </form> '; if (isset($_FILES["jmeno_souboru"]["name"])) { if (is_uploaded_file($_FILES["jmeno_souboru"]["tmp_name"])) { $name = $_FILES["jmeno_souboru"]["name"]; if (move_uploaded_file($_FILES["jmeno_souboru"]["tmp_name"], "./$name")) { echo "Soubor \"$name\" byl uploadován<br/><img src=\"$name\">"; } else {echo"Nastala chyba";} } } ?> |
||
Keeehi Profil |
#4 · Zasláno: 24. 1. 2012, 18:12:12
Ano.
Třeba na konec. $soubory = scandir("adresar"); array_shift($stack); array_shift($stack); foreach($soubory as $soubor) { echo "<a href=\"$soubor\">$soubor</a><br>\n"; } |
||
Časová prodleva: 9 dní
|
|||
Kubuska112 Profil |
#5 · Zasláno: 2. 2. 2012, 18:16:39
Keeehi:
Tak to se ti omlouvám ,ale jaksi mi to nejede... |
||
Alphard Profil |
#6 · Zasláno: 2. 2. 2012, 18:42:59
[#5] Kubuska112
Tak se trochu rozepište jak nejde. |
||
Kubuska112 Profil |
Alphard:
„jak nejde.“ No nejde. Vyberu si soubor, kliknu na upload, chvilku počkám, než se to natáhne. Po chilce je to na serveru, čekám, čekám, a soubory se nikde vedle na seznamu neukáží... |
||
Alphard Profil |
#8 · Zasláno: 2. 2. 2012, 18:53:15
Kubuska112:
„Po chilce je to na serveru“ To je doufám ověřené přes FTP. Spouští se to? Co když povolíte výpis chyb? |
||
Kubuska112 Profil |
#9 · Zasláno: 2. 2. 2012, 18:58:06
Alphard:
„To je doufám ověřené přes FTP.“ Ano, přes FTP „Spouští se to?“ Ano, výsledný soubor se ukáže Nejde mi moc o to, jak vypadá případný obrázek, ale o to, aby někde naboku byl "funkční" seznam uploadovaných souborů |
||
Alphard Profil |
#10 · Zasláno: 2. 2. 2012, 20:47:40
Kubuska112:
Ale pořád nám nepopisujete, co přesně nefunguje, kde je chyba. Script [#4] vypadá použitelně, jen vybírá soubory z adresáře "adresar", do kterého je neukládáte. Nevím, jetsli je to doslova zkopírované, nebo je chyba jinde. Neumíme věštit. |
||
Kubuska112 Profil |
Alphard:
„Ale pořád nám nepopisujete, co přesně nefunguje, kde je chyba.“ Tak se na to podívejte sám. Upload Natáhněte si tam cokoli krom viru a uvidíte |
||
Keeehi Profil |
#12 · Zasláno: 3. 2. 2012, 13:12:35
Kubuska112:
Nahtáhl jsem si tam právě ten "vir" a vytvořil vám tam soubor upload2.php který už funguje a ukládá soubory do složky ulozene. Jinak v [#4] mám chybu na řádcích 2 a 3. Místo $stack tam má být $soubory. Tímto se za ni omlouvám, avšak nebyl to problém s fatálními následky. |
||
Kubuska112 Profil |
#13 · Zasláno: 3. 2. 2012, 14:20:06
Keeehi:
„Tímto se za ni omlouvám“ To je dobrý. Každý dělá chyby „Nahtáhl jsem si tam právě ten "vir" a vytvořil vám tam soubor upload2.php který už funguje a ukládá soubory do složky ulozene.“ Tak děkuju. |
||
Časová prodleva: 11 let
|
0