Autor Zpráva
H4rm
Profil
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
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
Linuxsoft.cz: Upload a download souborů
H4rm
Profil
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
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
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
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
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
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
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. —

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0