Autor | Zpráva | ||
---|---|---|---|
Musilda Profil |
#1 · Zasláno: 9. 3. 2009, 20:44:34 · Upravil/a: Musilda
Dobrý den
mám problém se stažením souboru ze serveru. Už jsem sem psal, ale nejsem schopen to vyřešit na upload mám mkdir("files/$h",0777); $pripona = explode ('.', $_FILES['soubor']['name']); echo "<p>$pripona[1]</p> <p>".$_FILES['soubor']['name']."</p>"; //$soubor = "files/".$h.".$pripona[1]"; $soubor="files/$h/".$_FILES["soubor"]["name"].""; echo"<p>$soubor</p>"; if(move_uploaded_file($_FILES['soubor']['tmp_name'], $soubor)) { umask(0000); chmod("files/$h/".$_FILES["soubor"]["name"]."",0777); a na stažení $soubor=$_GET['file']; // Adresa souboru jež chcete dát na stažení header("Content-Description: File Transfer"); header("Content-Type: application/force-download"); header("Content-Disposition: attachment; filename=\"$soubor\""); ReadFile ($soubor); Při stažení souboru, třeba jpg, se stáhne jen hláška <b>Warning</b>: readfile() [<a href='function.readfile'>function.readfile</a>]: Unable to access 290348410.jpg in <b>/data/www/musilda.cz/posta.musilda.cz/index.php</b> on line <b>32</b><br /> <br /> <b>Warning</b>: readfile(290348410.jpg) [<a href='function.readfile'>function.readfile</a>]: failed to open stream: No such file or directory in <b>/data/www/musilda.cz/posta.musilda.cz/index.php</b> on line <b>32</b><br /> Můžete mi prosím poradit |
||
Alphard Profil |
#2 · Zasláno: 9. 3. 2009, 21:08:36
jestě je tady možnost stahovat s pomocí .htaccess http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=9&topic=91393
$soubor="files/$h/".$_FILES["soubor"]["name"].""; soubor ukládáte do dalších adresářů, máte je i v GET adrese, na základě které stahujete? PS: a jestli nechcete, abych vám editoval příspěvky, tak delší kódy vkládejte do |
||
Musilda Profil |
#3 · Zasláno: 9. 3. 2009, 21:19:17
Alphard
V GET mám jen např. file=290348410.jpg P.S: Budu |
||
Alphard Profil |
#4 · Zasláno: 9. 3. 2009, 21:32:35
„V GET mám jen např. file=290348410.jpg“
to bude ten problém, musíte mít kompletní adresu, je jedno, jestli bude v get file=files/... nebo to sestavíte až pak, tj. readfile("files/...".$soubor); ale musí to sedět |
||
Musilda Profil |
#5 · Zasláno: 9. 3. 2009, 21:57:42
Alphard
Děkuji za pomoc. |
||
Majkl578 Profil |
#6 · Zasláno: 9. 3. 2009, 22:24:50
Musilda
problem neni s pravy, ale s tim, ze ten soubor neexistuje. stacilo by pouzit slovnik. |
||
Časová prodleva: 15 let
|
0