Autor | Zpráva | ||
---|---|---|---|
H4rm Profil |
#1 · Zasláno: 7. 7. 2008, 20:44:43
Ahoj všem, potřeboval bych poradit jak udělat aby se mi po nahrátí souboru zobrazil i odkaz na ten soubor. Moc diky
PS: Přidávám UPLOAD SCRIPT: <FORM ACTION="upload.php" METHOD="post" ENCTYPE="multipart/form-data"> <INPUT TYPE="file" NAME="soubor" SIZE="30"> <INPUT TYPE="submit" NAME="akce" VALUE="Upload"> </FORM> <? if ($akce == "Upload") { if ($soubor_type == "text/plain" or $soubor_type="text/html") { if (copy ($soubor, "files/$soubor_name")) { print "Soubor <b>$soubor_name</b> o velikosti <b>$soubor_size</b> bajtu byl uspesne uploadnut na server<BR>"; mail ("Shader@stream.cz", "Upload souboru $soubor_name", "Na server byl nahran soubor <b>/files/$soubor_name\n</b>", "From: Shader@stream.cz\nX-web: http://www.file-hosting.hu.cz/testing/upload.php"); } else { print "Pri nahrávání souboru doslo k chybe!<BR>"; } } else { print "Soubor neni pozadoveho MIME typu!<BR>"; } } ?> <HR SIZE="1" NOSHADE> |
||
Joker Profil |
#2 · Zasláno: 7. 7. 2008, 20:59:37
H4rm
No a co je na tom těžkého? Adresa toho souboru bude: (adresář toho PHP skriptu)/files/$soubor_name |
||
Jan Tvrdík Profil |
#3 · Zasláno: 7. 7. 2008, 21:02:19
Linuxsoft.cz: Upload a download souborů
|
||
H4rm Profil |
#4 · Zasláno: 7. 7. 2008, 22:09:43
Děkuji Vám moc, ale mám další problém mám ten text ( viz. obrázek ),
Ale potřebuji z toho udělat odkaz, zkoušel jsem normální 'href' a nic, tak PLS poraďte ;) |
||
Matty Profil |
#5 · Zasláno: 7. 7. 2008, 22:14:01
H4rm
zkoušel jsem normální 'href' a nic To by fungovat mělo. Ukaž, cos tam napsal. P.S. Piš česky, dík. |
||
peta Profil |
#6 · Zasláno: 7. 7. 2008, 22:44:03
Diskuse » Problémy v začátcích » řazení složek a souborů
http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=1&topic=77 460 diskuse - php - Výpis souborů z adesáře http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=9&topic=77 756 |
||
H4rm Profil |
#7 · Zasláno: 8. 7. 2008, 00:36:11
H4rm
zkoušel jsem normální 'href' a nic To by fungovat mělo. Ukaž, cos tam napsal. Tak toto je kod co jsem tam dal a nejde to: <b>$soubor_name</b> o velikosti <b>$soubor_size</b> bajtu byl uspesne uploadnut na server<BR><BR>Adresa vaseho souboru je: <b><a href="http://www.file-hosting.hu.cz/files/$soubor_name">http://www.file-hosting.hu.cz/files/$soubor_name</a></b>"; |
||
Venca V Profil |
#8 · Zasláno: 8. 7. 2008, 00:43:36 · Upravil/a: Venca V
Kdybys tam dal to, co píšeš, tak by to fungovalo, ale máš tam toto:
Soubor <b>paticka.php</b> o velikosti <b>477</b> bajtu byl uspesne uploadnut na server<BR><BR>Adresa vašeho souboru je:<b> </b>http://www.file-hosting.hu.cz/files/paticka.php</b> P.S.: Nechat si na server nahrávat php skripty není zrovna vrchol bezpečnosti:-) |
||
H4rm Profil |
#9 · Zasláno: 8. 7. 2008, 00:48:48 · Upravil/a: H4rm
Vsak ano, mam tam to bez 'href', protože když tam přidam 'href' tak mi to hodi chybu:
Parse error: syntax error, unexpected T_STRING in /home/free/hu.cz/f/file-hosting/root/www/upload.php on line 58 |
||
Venca V Profil |
#10 · Zasláno: 8. 7. 2008, 00:55:31 · Upravil/a: Venca V
Když vypisuješ řetězec příkazem echo (bo print, nevidím celý tvůj soubor) a ten řetězec obsahuje úvozovky, musíš je escapovat (přidat zpětné lomítko). To znamená nepsat
print "<a href="http://adresa.cz">odkaz</a>"; což ti vyhodí onu chybu, ale napsat print "<a href=\"http://adresa.cz\">odkaz</a>"; případně nepoužít úvozovky, ale apostrofy: print '<a href="http://adresa.cz">odkaz</a>'; |
||
H4rm Profil |
Dobré můžete zamknout, vyřešily to ty obrácené lomítka ;)
Vážně THX — Moderátor (M): Zamknout? Jakožto registrovaný člen Diskuse si toto můžeš udělat sám. — |
||
Časová prodleva: 16 let
|
0