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 ...