Autor | Zpráva | ||
---|---|---|---|
Hroch Profil * |
Pročetl sem si několik návodů i s ukázkou php scriptu na upload souborů. Samotný upload mi funguje, nemám problém s omezením velikosti uploadovaného souboru, typem nebo tak, ale nikde sem nenašel funkční script, u kterého bych při uploadu mohl zadat název souboru. Mělo by to vypadat asi takhle. Používám tenhle kód
<? if ($_POST["odeslano"] == true) { if ($_FILES['hloupost']['size'] > $_POST['max_file_size']) die ("Soubor je příliš velký"); if (!is_file($_FILES['hloupost']['tmp_name'])) die ("Žádný soubor jste neuploadoval"); $povolenéTypy=array("audio/x-ms-wma", "audio/mpeg"); if(!in_array($_FILES['hloupost']['type'], $povolenéTypy)) die ("Povolené jsou jenom MP3 a WMA soubory."); $conn_id = ftp_connect('***'); if (!$login_result = ftp_login($conn_id, '***', '***')) { die('Pripojeni k FTP serveru se nezdarilo'); } $local_file = $_FILES['hloupost']['tmp_name']; $remote_file = "upload/".$_FILES['hloupost']['name']; if (!ftp_put($conn_id, $remote_file, $local_file, FTP_BINARY)) { die('Prenos souboru se nezdaril'); } else { echo "Soubor <B>".$_FILES['hloupost']['name']."</B> z Vaseho PC"; echo " typu <B>".$_FILES['hloupost']['type']."</B>"; echo " o velikosti <B>".$_FILES['hloupost']['size']."</B> bajtu"; echo " byl na serveru ulozen pod docasnym nazevem <B>".$_FILES['hloupost']['tmp_name']."</B>"; echo " a nasledne zpracovan.<BR><BR>"; } ftp_close($conn_id); } ?> Nahrani souboru na server <form method="post" enctype="multipart/form-data"> <table border="1" > <tr> <td>Soubor: </td> <td> <input type="hidden" name="max_file_size" VALUE="10000000"> <input type="file" name="hloupost"> </td> <td>(max. 10 MB)</td> </tr> <tr> <td colspan="3"> <input type="hidden" name="odeslano" value="true"> <p align="center"><input type="submit" value="Odeslat"></td> </tr> </table> </form> |
||
Hroch Profil * |
#2 · Zasláno: 8. 3. 2009, 21:57:35
Takovouhle blbost sem už hodně dlouho neudělal, že bych dal na net kód i s přihlašovacíma údajema na FTP...teď abych kvůli tomu měl nový heslo...
|
||
Alphard Profil |
#3 · Zasláno: 8. 3. 2009, 22:09:16
„Takovouhle blbost sem už hodně dlouho neudělal, že bych dal na net kód i s přihlašovacíma údajema na FTP“
smazal jsem je, ale jestli není pozdě |
||
Alphard Profil |
#4 · Zasláno: 8. 3. 2009, 22:14:13
„$remote_file = "upload/".$_FILES['hloupost']['name'];“
úpravou toho by se měl změnit název souboru |
||
Časová prodleva: 15 let
|
0