| | |
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Autor | Správa |
---|
Registrovaný: 16.02.08 Prihlásený: 09.03.08 Príspevky: 26 Témy: 8 |
Kto mi prosím nejako upraví tento php script. Kód: <?php
include("./config.php");
$filename = $_FILES['upfile']['name']; $filesize = $_FILES['upfile']['size']; $rand2=rand('1','999999');
$m=$shourturl; if ($m=="true") $short= ""; else $short= "download.php?file=";
$bans=file("./bans.txt"); foreach($bans as $line) { if ($line==$rand2."\n"){ ?> <center><table style="margin-top:20px;width:790px;height:400px;"><tr><td style="border:1px #AAAAAA solid;height:100%;background-color:#FFFFFF;padding:20px;text-align:left;" valign=top> <? echo "That file is not allowed to be uploaded."; ?></center></td></tr></table><p style="margin:3px;text-align:center"><? include("./footer.php"); die(); } if ($line==$_SERVER['REMOTE_ADDR']."\n"){ ?><center><table style="margin-top:20px;width:790px;height:400px;"><tr><td style="border:1px #AAAAAA solid;height:100%;background-color:#FFFFFF;padding:20px;text-align:left;" valign=top> <? echo "You are not allowed to upload files."; ?></center></td></tr></table><p style="margin:3px;text-align:center"><? include("./footer.php"); die(); } }
$checkfiles=file("./files.txt"); foreach($checkfiles as $line) { $thisline = explode('|', $line); if ($thisline[0]==$filecrc){ $filecrc=rand('10000','1000000000'); } }
if(isset($allowedtypes)){ $allowed = 0; foreach($allowedtypes as $ext) { if(substr($filename, (0 - (strlen($ext)+1) )) == ".".$ext) $allowed = 1; } if($allowed==0) { ?><center><table style="margin-top:20px;width:790px;height:400px;"><tr><td style="border:1px #AAAAAA solid;height:100%;background-color:#FFFFFF;padding:20px;text-align:left;" valign=top><? echo "That file type is not allowed to be uploaded."; ?></center></td></tr></table><p style="margin:3px;text-align:center"><? include("./footer.php"); die(); } }
if(isset($categorylist)){ $validcat = 0; foreach($categories as $cat) { if($_POST['category']==$cat || $_POST['category'] = ""){ $validcat = 1; } } if($validcat==0) { ?><center><table style="margin-top:20px;width:790px;height:400px;"><tr><td style="border:1px #AAAAAA solid;height:100%;background-color:#FFFFFF;padding:20px;text-align:left;" valign=top><? echo "Invalid category was chosen.."; ?></center></td></tr></table><p style="margin:3px;text-align:center"><? include("./footer.php"); die(); } $cat = $_POST['category']; } else { $cat = ""; }
if($filesize==0) { ?><center><table style="margin-top:20px;width:790px;height:400px;"><tr><td style="border:1px #AAAAAA solid;height:100%;background-color:#FFFFFF;padding:20px;text-align:left;" valign=top><? echo "You didn't pick a file to upload."; ?></center></td></tr></table><p style="margin:3px;text-align:center"><? include("./footer.php"); die(); }
$filesize = $filesize / 1048576;
if($filesize > $maxfilesize) { ?><center><table style="margin-top:20px;width:790px;height:400px;"><tr><td style="border:1px #AAAAAA solid;height:100%;background-color:#FFFFFF;padding:20px;text-align:left;" valign=top><? echo "The file you uploaded is too large."; ?></center></td></tr></table><p style="margin:3px;text-align:center"><? include("./footer.php"); die(); }
$userip = $_SERVER['REMOTE_ADDR']; $time = time();
if($filesize > $nolimitsize) {
$uploaders = fopen("./uploaders.txt","r+"); flock($uploaders,2); while (!feof($uploaders)) { $user[] = chop(fgets($uploaders,65536)); } fseek($uploaders,0,SEEK_SET); ftruncate($uploaders,0); foreach ($user as $line) { @list($savedip,$savedtime) = explode("|",$line); if ($savedip == $userip) { if ($time < $savedtime + ($uploadtimelimit*60)) { ?><center><table style="margin-top:20px;width:790px;height:400px;"><tr><td style="border:1px #AAAAAA solid;height:100%;background-color:#FFFFFF;padding:20px;text-align:left;" valign=top><? echo "You're trying to upload again too soon!"; ?></center></td></tr></table><p style="margin:3px;text-align:center"><? include("./footer.php"); die(); } } if ($time < $savedtime + ($uploadtimelimit*60)) { fputs($uploaders,"$savedip|$savedtime\n"); } } fputs($uploaders,"$userip|$time\n");
}
$passkey = rand(100000, 999999);
if($emailoption && isset($_POST['myemail']) && $_POST['myemail']!="") { $uploadmsg = "Your file (".$filename.") was uploaded.\n Your download link is: ". $scripturl . "$short" . $rand2 . "\n Your delete link is: ". $scripturl . "$short" . $rand2 . "&del=" . $passkey . "\n Thank you for using our service!"; mail($_POST['myemail'],"Your Uploaded File",$uploadmsg,"From: admin@yoursite.com\n"); }
if($passwordoption && isset($_POST['pprotect'])) { $passwerd = md5($_POST['pprotect']); } else { $passwerd = md5(""); }
if($descriptionoption && isset($_POST['descr'])) { $description = strip_tags($_POST['descr']); } else { $description = ""; }
$filelist = fopen("./files/".$rand2.".txt","w"); fwrite($filelist, $rand2 ."|". basename($_FILES['upfile']['name']) ."|". $passkey ."|". $userip ."|". $time."|0|".$description."|".$passwerd."|".$cat."|\n");
$movefile = "./storage/" . $rand2; move_uploaded_file($_FILES['upfile']['tmp_name'], $movefile); ?> Stale mi to robi galibu v template. Tu je image : Kód: http://www.thumbalizr.com/app/thumbs/?src=%2Fthumbs%2Fsource%2F9c%2F9cfa999e53abab4ce57a74e648cf4533.jpg&w=1024&=go
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
skus:
if($filesize=="0")
74 riadok
inak 66 riadok:
echo "Invalid category was chosen..";
dve bodky?
|
|
Registrovaný: 16.02.08 Prihlásený: 09.03.08 Príspevky: 26 Témy: 8 | Napísal autor témy nestorko: 05.03.2008 22:26 | |
|
no nepomohlo to. stalo to prečnieva.
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
čo prečnieva? inak nevidím chybu v scripte, malo by to nahodiť súbor s nejakou veľkosťou
|
|
Registrovaný: 16.02.08 Prihlásený: 09.03.08 Príspevky: 26 Témy: 8 | Napísal autor témy nestorko: 05.03.2008 22:35 | |
|
Poslem ti komplet script ako to mam. radsej cez SS.
|
|
Registrovaný: 01.01.06 Prihlásený: 25.12.21 Príspevky: 366 Témy: 47 Bydlisko: TT | Napísal jaji: 06.03.2008 15:24 | |
|
co robi ten script? take kretke info. nechce sa mi lustit krok za krokom...
_________________ He who laughs last has not yet heard the bad news.
-- Bertolt Brecht
medicine student |
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
ono to ošetruje nahratie súboru do adresára
|
|
Registrovaný: 01.01.06 Prihlásený: 25.12.21 Príspevky: 366 Témy: 47 Bydlisko: TT | Napísal jaji: 07.03.2008 19:05 | |
|
skus
Kód: if($filesize==0) { ?><center><table style="margin-top:20px;width:790px;height:400px;"><tr><td style="border:1px #AAAAAA solid;height:100%;background-color:#FFFFFF;padding:20px;text-align:left;" valign=top><? echo "You didn't pick a file to upload."; ?></center></td></tr></table><p style="margin:3px;text-align:center"><? include("./footer.php"); die(); } nahradit Kód: if(!$filesize) { ?><center><table style="margin-top:20px;width:790px;height:400px;"><tr><td style="border:1px #AAAAAA solid;height:100%;background-color:#FFFFFF;padding:20px;text-align:left;" valign=top><? echo "You didn't pick a file to upload."; ?></center></td></tr></table><p style="margin:3px;text-align:center"><? include("./footer.php"); die(); }
mozno pomoze
_________________ He who laughs last has not yet heard the bad news.
-- Bertolt Brecht
medicine student |
|
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Pomoc script v JavaScript, VBScript, Ajax | 11 | 844 | 11.04.2008 19:49 kaidžas | | Upload script - pomoc v PHP, ASP | 3 | 612 | 07.10.2007 19:54 FreeOnlineGames | | Script v JavaScript, VBScript, Ajax | 13 | 511 | 15.05.2014 17:28 shaggy | | Script v JavaScript, VBScript, Ajax | 0 | 435 | 04.06.2012 16:54 GooderSvk | | script v Assembler, C, C++, Pascal, Java | 10 | 1019 | 13.03.2008 21:12 buslo | | Script v Ostatné | 8 | 1025 | 01.09.2007 14:15 qacer | | Upload script v PHP, ASP | 7 | 1895 | 21.08.2006 16:33 wlacho | | Bazar (script) v Redakčné systémy | 0 | 912 | 05.02.2011 15:19 capricorn7 | | Script knihovna v PHP, ASP | 22 | 1144 | 19.08.2009 21:51 SiAdAk | | Sms script v PHP, ASP | 10 | 1297 | 12.07.2009 11:59 SiAdAk | | Guertbook script v PHP, ASP | 5 | 526 | 11.01.2010 18:10 B.A.X.O | | Registračný script v PHP, ASP | 12 | 811 | 09.03.2008 13:31 nestorko | | Tipovaci script? v Ostatné | 6 | 647 | 23.09.2009 12:27 hajtrak | | vlastný script v Operačné systémy Unix a Linux | 2 | 743 | 25.08.2007 1:12 wire | | upload script v PHP, ASP | 8 | 638 | 31.07.2008 9:34 rooobertek | | Hladam script v PHP, ASP | 14 | 692 | 25.06.2009 17:29 Slappy |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|