Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

UPLOAD script help

[es] :: PHP :: UPLOAD script help

[ Pregleda: 1925 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Alias
Iliti Takozvani
SM

Član broj: 4587
Poruke: 59
212.62.44.*



Profil

icon UPLOAD script help22.05.2006. u 10:31 - pre 218 meseci
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
&#353;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">&nbsp;</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 ...
 
Odgovor na temu

SmilieBG
Aleksandar Skodric
NL

Član broj: 13094
Poruke: 1821
*.speed.planet.nl.



+3 Profil

icon Re: UPLOAD script help22.05.2006. u 16:52 - pre 218 meseci
Hehehe, pa nece to moci bash tako :)

Ako vec neces da ucis PHP, skini neku gotovu upload skriptu, kojih je net pun, pa je prepravi za tvoje potrebe...

Poz,
Sale
=========
Uporedi cene i karakteristike za vise od 10.000 proizvoda, izmedju ostalog:
Digitalni foto-aparati
Mobilni telefoni
Skolski pribor
=========
 
Odgovor na temu

Dejan Krstic

Član broj: 479
Poruke: 2558



+1 Profil

icon Re: UPLOAD script help22.05.2006. u 21:42 - pre 218 meseci
A jel bi mogao meni neko da zavrsi visu skolu?
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
195.252.99.*

Sajt: https://avramovic.info


+46 Profil

icon Re: UPLOAD script help22.05.2006. u 23:07 - pre 218 meseci
Evo ti upload:
http://www.elitesecurity.org/poruka/971821

Veličinu fajla izvlačiš sa filesize($ime_fajla); (prođi kroz sve fajlove u folderu i videćeš veličinu foldera, pa kad dostigne 10mb, sa mail($recipient,$subject,$body); šalješ mejl).
Ekstenziju fajla dobijaš sa:
$info = pathinfo($uploadovani_fajl);
$ext = $info['extension']; //vraća ekstenziju bez tačke, dakle exe, jpg, ... (tako kaže manual)
...a sa IF petljicom proveravaš da li ti ekstenzija odgovara ili ne.

Sad kad si dobio sve što ti treba, na posao!

btw. Hoće li i meni neko da završi višu školu?
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

[es] :: PHP :: UPLOAD script help

[ Pregleda: 1925 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.