|   |  | 
		
		
			
		
  
		| 
 
 
 
   | 
        
          | 
        
        | upload php pomoc | 29.4.2006 11:57 killer gager
 
 |  
            | Chcel by som sa spítat ci by niekto nevedel ako by sa dalo spravit aby subory uploadoval do .../upload/data/.. ale script by sa nachadal v .../upload/upload.php
 ------------------------------------------------------------------------------------
 
 <?php
 $cas1 = date("U");
 
 if( is_uploaded_file($_FILES['subor']['tmp_name']) && ($_POST['upload'] == "ok") )
 {
 if( move_uploaded_file($_FILES['subor']['tmp_name'], "./".$_FILES['subor']['name']) )
 {
 $cas2 = date("U");
 $cas = ($cas2 - $cas1);
 $oznam = "Bol uploadnuty subor <strong>".$_FILES['subor']['name']."</strong> za čas ".$cas." sekúnd";
 }
 }
 if( isset($_GET['vymaz']) && file_exists($_GET['vymaz']) && ($_GET['vymaz'] != "upload.php") )
 {
 if( unlink($_GET['vymaz']) )
 {
 $oznam = "Bol vymazaný súbor <strong>".$_GET['vymaz']."</strong>";
 }
 }
 if( isset($_GET['stiahni']) && file_exists($_GET['stiahni']) )
 {
 $file = $_GET['stiahni'];
 header("Content-Description: File Transfer");
 header("Content-type: application/force-download");
 header("Content-Transfer-Encoding: Binary");
 header("Content-length: ".filesize($file));
 header("Content-disposition: attachment; filename=\"".$_GET['stiahni']."\"");
 readfile("$file");
 }
 if( ($_POST['prem'] == "OK") && (isset($_POST['z'])) && (file_exists($_POST['z'])) && (isset($_POST['na'])) && (!empty($_POST['na'])) )
 {
 if( rename( trim($_POST['z']), trim($_POST['na'])) )
 {
 $oznam = "Súbor <strong>".$_POST['z']."</strong> bol premenovaný na <strong>".$_POST['na']."</strong>";
 }
 }
 ?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <!--
 
 !!! README FIRST !!!
 
 Toto je jednoduchá správa súborov od iksa vo verzii 1.0
 Sú to len základné funkcie ako upload, download a premenovanie.
 Vylepšenia pribudnú časom. Návrhy môžte pridať ku článku na mojej
 stránke, ktorý sa zaoberá touto aplikáciou:
 
 http://ikso.skupina26.sk/script/jss.html
 
 P.S.: Prosím nemažte odkaz an môj weblog, ďakujem.
 
 -->
 <html xmlns=" http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />
 <meta name="author" content="IKSO, erik1@zoznam.sk, http://ikso.skupina26.sk/" />
 <title>Jednoduchá správa súborov od iksa</title>
 <style type="text/css">
 body { color: #333333; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; }
 td { padding: 3px; font-size: 8pt; }
 thead tr td { background-color: #CCCCCC; text-align: center; }
 tfoot tr td { background-color: #CCCCCC; text-align: center; }
 p { text-align: center; }
 .sub { text-align: left; }
 a:link { text-decoration: none; color: #666666; }
 a:visited { text-decoration: none; color: #666666; }
 a:hover { text-decoration: underline; color: #666666; }
 a:active { text-decoration: underline; color: #666666; }
 </style>
 </head>
 
 <body>
 <h2><a href="./upload.php">Upload súboru a výpis v1.0</a></h2>
 <p><?php echo $oznam; ?></p>
 <table width="600" border="1" cellpadding="0" cellspacing="0" summary="Súbory v zložke" align="center">
 <thead>
 <tr>
 <td><strong>DEL</strong></td>
 <td><strong>REN</strong></td>
 <td><strong>Meno súboru</strong></td>
 <td><strong>Stiahnúť</strong></td>
 <td><strong>Veľkosť</strong></td>
 </tr>
 </thead>
 <tbody>
 <?php
 foreach( glob("*.*") as $sub )
 {
 echo "<tr>
 <td align=\"center\"><a href=\"./upload.php?vymaz=".$sub."\"> <strong>¤</strong> </a></td>
 <td><a href=\"./upload.php?premenuj=".$sub."\">®</a></td>
 <td class=\"sub\"><a href=\"./".$sub."\">".$sub."</a></td>
 <td><a href=\"./upload.php?stiahni=".$sub."\">download</a></td>
 <td>".round((filesize($sub)/1024), 2)." kB</td>
 </tr>";
 }
 ?>
 </tbody>
 <tfoot>
 <tr>
 <td colspan="6">
 <form action="upload.php" method="post" enctype="multipart/form-data">
 <input type="file" name="subor" />
 <input type="hidden" name="upload" value="ok" />
 <input type="submit" name="potvrd" value="Uploadni súbor" />
 </form>
 </td>
 </tr>
 <?php
 
 /* premenovanie suboru */
 
 if( isset($_GET['premenuj']) && !empty($_GET['premenuj']) )
 {
 ?>
 <tr>
 <td colspan="6">
 <form action="upload.php" method="post">
 Premenuj: <input type="text" name="z" value="<?php echo $_GET['premenuj']; ?>" readonly="readonly" />
 na: <input type="text" name="na" />
 <input type="hidden" name="prem" value="OK" />
 <input type="submit" name="vykonat" value="Premenuj" />
 </form>
 </td>
 </tr>
 <?php
 }
 ?>
 <tr><td colspan="6">© Jednoduchá správa súborov od <a href=" http://ikso.skupina26.sk/">iksa</a></td></tr>
 </tfoot>
 </table>
 |  
        |  |  |  
          | 
        
        | Re: upload php pomoc | 29.4.2006 13:12 Ondřej Čečák
 
 |  
            | 
Myslim, ze staci zmenit cestu z aktualniho adresare (./) na ./data/ (pokud to ma byt stale relativni cesta).
 |  
        |  |  |  
          | 
        
        | Re: upload php pomoc | 29.4.2006 19:56 Petr M.
 
 |  
            | $file = $_GET['stiahni']; readfile("$file"); - co je proboha tohle? Říká ti něco pojem script injection? Nechci tě nějak urazit, ale učit programovat by ses měl raději na Hello World nebo něčem podobném. |  
        |  |  |  |  
 | 
 |  
 | KOMENTARZE |  
   | 
   
    Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
   
  |  | 
	 
	Szukanie oprogramowania
					 
 | 
			
				| ©Pavel Kysilka - 2003-2025 | 
					mail  linuxsoft.cz | Design: 
					www.megadesign.cz |