Autor | Zpráva | ||
---|---|---|---|
Anonymní2 Profil * |
#1 · Zasláno: 9. 7. 2006, 15:16:24
Jak mám udělat že po upload se souboru se ukáže - soubor uložen do www.radiomagor.wz.cz/upload/název souboru
ale místo toho název souboru potřebuju aby s řekl řekl název toho souboru, jak to mám udělat? www.radiomagor.wz.cz/upload.php jsou mé stránky |
||
djlj Profil |
#2 · Zasláno: 9. 7. 2006, 15:17:18
exho $_FILES['soubor']['name'];
|
||
Anonymní2 Profil * |
#3 · Zasláno: 11. 7. 2006, 10:09:51
Jak to ale mám dát tady do toho zdrojáku:
<html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <title>Nahrání souboru</title> </head> <body style="background-color:#FFD2C4; color:black"> <h3>Nahrání souboru v rámci Rádia Magor</h3> <?php if (substr(phpversion(),0,3) <= '4.1') exit("<div style='color:red'>Tento skript vyžaduje PHP 4.1 nebo pozdější</div>"); include('config.php'); $mt = eregi_replace('\|', ', ', $mime_types); $ex = eregi_replace('\|', ', ', $extensions); $mb = $max_att / 1048576; ?> <form name="a" action='<?php echo "$PHP_SELF" ?>' method="post" enctype="multipart/form-data"> <ul> <li>Max. velikost <?php echo number_format($max_att,0,'.',',') ?> bajtů (<?php echo number_format($mb,0,'.',',') ?> MB). <li>Jméno souboru smí obsahovat pouze 1 tečku. <li>Povolené jsou pouze koncovky souborů <?php echo "\"$ex\"" ?>. <li>Na server nesmíte nahrávat žádné erotické nebo zákony porušující materiál. <li>Nahráním souborů souhlasíte s výše uvedenými pravidly. </ul> <input type="file" name="fileatt"> <p><input class="butt" type="submit" name="upload_submit" value=" Uložit " > <input class="butt" type="reset" value=" Zrušit "></p> </form> <?php if(isset($_POST['upload_submit'])) { //set_time_limit(0); //// POVOLIT NEOMEZENÝ ČAS $valid = true; $fileatt_size = $_FILES['fileatt']['size']; $fileatt_type = $_FILES['fileatt']['type']; $fileatt_name = $_FILES['fileatt']['name']; $fileatt_tmp = $_FILES['fileatt']['tmp_name']; //// kontrola velikost souboru if($fileatt_size > $max_att) { $valid = false; $err_msg .= '<li>Soubor je větší než povolená velikost ' . number_format($max_att,0,'.',',') . ' bajtů. Skutečná velikost ' . number_format($fileatt_size,0,'.',',') . ' bajtů.'; } //// kontrola typu souboru $regexp = "^" . $mime_types . "$"; if(!eregi($regexp,$fileatt_type)) { $valid = false; $mt = eregi_replace('\|', ', ', $mime_types); $err_msg .= "<li>Nepovolený MIME type \"$fileatt_type\". Povolené MIME type jsou: $mt" . '.'; } //// kontrola délky extenze $dot_pos = strrpos($fileatt_name,'.'); $ext_len = strlen($fileatt_name) - ($dot_pos); if($ext_len != 3 && $ext_len != 4) { $valid = false; $err_msg .= "<li>Jméno souboru \"$fileatt_name\" má extenzi $ext_len znaků dlouhou. Povolené délky jsou 3 nebo 4 znaky."; } //// kontrola extenze $ext = substr($fileatt_name,$dot_pos + 1); $regexp = "^". $extensions ."$"; if(!eregi($regexp,$ext)) { $valid = false; $ex = eregi_replace('\|', ', ', $extensions); $err_msg .= "<li>Jméno souboru \"$fileatt_name\" má enxtenzi \"$ext\", která není povolená. Povolené extenze jsou $ex. Soubor smí mít pouze 1 extenzi."; } //// kontrola jména souboru if($dot_pos === false || $dot_pos < 1) { $valid = false; $err_msg .= "<li>Jméno souboru \"$fileatt_name\" je příliš krátké nebo neobsahuje tečku. Před tečkou musí být aspoň 1 znak."; } if (!file_exists($up_dir)) { $oldumask = umask(0); if (!mkDir($up_dir,0777)) { $valid = false; echo "<p style='color:red'>Nezdařilo se vytvořit složku \"$up_dir\".</p>"; } umask($oldumask); } $dest = $up_dir . $fileatt_name; if($valid) { if(!move_uploaded_file($fileatt_tmp,$dest)) { $valid = false; $err_msg .= "<li>Soubor \"$fileatt_name\" se nepodařilo uložit."; } else { echo "Soubor se podařilo uložit do adresáře http://www.radiomagor.wz.cz/upload/ </p>"; } } if(!$valid) echo "<div style='color:red'>Při ukládání souboru \"$fileatt_name\" došlo k chybě.<ul>$err_msg</ul></div>"; } ?> </body> </html>[/b][b][b][/b] |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0