[ Alias @ 22.05.2006. 10:31 ] @
Pretrazio sam ceo forum ali nisam uspeo da nadjem resenje ... ... prvenstveno zbog toga sto nisam dovoljno pametan,tj. php sam tek odnedavno "otkrio" a ovo mi treba na neki nacin hitno (do kraja skolske godine - posto pravim skolski sajt i voleo bih djake da zainteresujem pre nego sto odu na raspust - www.suz.edu.yu) Skript koji sam nasao radi ali trebaju dopunske linije da se ubace: 1. ogranicenje ekstenzija fajlova koji mogu da se upload-uju (htm, html, jpg, gif...) 2. maksimalna velicina pojedinacnih fajlova koji se salju (npr.: 2 MB) UPLOAD.PHP <html> <head> <title>School Web FTP</title> <style type="text/css"> <!-- .box { position: absolute; width: 600px; left: 20%; top: 100px; border-top: 1px none #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; padding: 5px; background-color: #FFFFFF; } h3 { height: 23px; width: 100%; position:absolute; left: 0px; top: -14px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; padding-top: 3px; text-align: center; background-repeat: repeat-x; } body { background-color: #5781CB; } .norm { font-family: Arial, Helvetica, sans-serif; font-size: 14px; } .field { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; } .button { background-color: #97C7F0; border: 1px solid #666666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; } .upload{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; } .credits{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; position:absolute; left: 100px; bottom: -70px; } --> </style> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head> <body> <div class="box" > <h3><font color="#000000">User File Upload</font></h3> <br><br> <? $status = $_GET['upload']; if ($status=='1') { $form_password = $_POST['password']; include("config.php"); if ($form_password == $password) { copy("$file","$upload_folder$file_name"); echo "<center><div class='norm'><b>FAJL JE USPESNO PREBACEN</b<br>file was successfully uploaded<br><br><b><a href='javascript:history.go(-1);'>:: NAZAD NA PRETHODNU STRANU ::</a></b><br><br></div></center>"; } else { echo "<center><div class='norm'><b>POGRESNA SIFRA</b><br>wrong password<br><br><b><a href='javascript:history.go(-1);'>:: NAZAD NA PRETHODNU STRANU ::</a></b><br><br></div></center>"; } } else { ?> <div class="norm"> <div align="center"><font size="2" face="Verdana, Geneva, Arial, Helvetica, sans-serif">Ukucaj šifru (<font size="1">PASSWORD</font>), <br> odaberi fajl koji zelis da prebacis sa svog racunara na server (<font size="1">BROWSE</font>), <br> a potom klikni na dugme UPLOAD.</font></div> </div> <br> <form action="<? $self_file = $_SERVER['PHP_SELF']; echo "$self_file"; ?>?upload=1" method="post" enctype="multipart/form-data" name="form1"> <table width="580" border="0" align="center" cellpadding="4"> <tr> <td align="right" class="field"><font size="2">Password</font></td> <td><input name="password" type="password"></td> </tr> <tr> <td align="right" class="field"><font size="2">File to upload</font></td> <td><input name="file" type="file" class="upload" size="50"></td> </tr> <tr> <td width="100"> </td> <td width="336"><p> <input type="submit" name="Submit" value="UPLOAD" class="button"> <font size="2"><br> </font><font size="2" face="Trebuchet MS, Arial, Helvetica, Verdana, Geneva, sans-serif"><strong>* </strong>Fajlovi sa istim imenom ce biti zamenjeni</font>. </p> </td> </tr> </table> </form> <? } ?> <div align="center"><font color="#666666" size="3" face="Trebuchet MS, Arial, Helvetica, Verdana, Geneva, sans-serif">www.suz.edu.yu</font></div> </div> </body> </html> CONFIG.PHP <? $password = 'nbujd'; $upload_folder = '../matic/'; ?> Molio bih vas da ubacite potrebne linije u skript, jer ako mi samo objasnite princip necu znati sta da uradim (vec sam rekao da za php jos uvek nisam dovoljno inteligentan;) Plus pitanja (nisu toliko bitna): Dali je moguce da se velicina foldera na serveru limitira na 10 MB? Pa da jos dobijem i mail kada se folder popuni!? Sta inace mislite o ovom script-u? Kolika je siguran sto se tice hakerisanja? Nadam se da ne trazim puno a mozda ce jos nekom posluziti ... |