Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 8 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 16.02.08
Prihlásený: 09.03.08
Príspevky: 26
Témy: 8
Príspevok NapísalOffline : 05.03.2008 21:38

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


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96
Príspevok NapísalOffline : 05.03.2008 22:18

skus:
if($filesize=="0")
74 riadok


inak 66 riadok:
echo "Invalid category was chosen..";
dve bodky?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 16.02.08
Prihlásený: 09.03.08
Príspevky: 26
Témy: 8
Príspevok Napísal autor témyOffline : 05.03.2008 22:26

no nepomohlo to. stalo to prečnieva.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96
Príspevok NapísalOffline : 05.03.2008 22:30

čo prečnieva? inak nevidím chybu v scripte, malo by to nahodiť súbor s nejakou veľkosťou


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 16.02.08
Prihlásený: 09.03.08
Príspevky: 26
Témy: 8
Príspevok Napísal autor témyOffline : 05.03.2008 22:35

Poslem ti komplet script ako to mam. radsej cez SS.


Offline

Užívateľ
Užívateľ
Pomoc script

Registrovaný: 01.01.06
Prihlásený: 25.12.21
Príspevky: 366
Témy: 47
Bydlisko: TT
Príspevok NapísalOffline : 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
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96
Príspevok NapísalOffline : 06.03.2008 17:21

ono to ošetruje nahratie súboru do adresára


Offline

Užívateľ
Užívateľ
Pomoc script

Registrovaný: 01.01.06
Prihlásený: 25.12.21
Príspevky: 366
Témy: 47
Bydlisko: TT
Príspevok NapísalOffline : 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
Odpovedať na tému [ Príspevkov: 8 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Pomoc script

v JavaScript, VBScript, Ajax

11

844

11.04.2008 19:49

kaidžas Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Upload script - pomoc

v PHP, ASP

3

612

07.10.2007 19:54

FreeOnlineGames Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Script

v JavaScript, VBScript, Ajax

13

511

15.05.2014 17:28

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Script

v JavaScript, VBScript, Ajax

0

435

04.06.2012 16:54

GooderSvk Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. script

v Assembler, C, C++, Pascal, Java

10

1019

13.03.2008 21:12

buslo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Script

v Ostatné

8

1025

01.09.2007 14:15

qacer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Upload script

v PHP, ASP

7

1895

21.08.2006 16:33

wlacho Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Bazar (script)

v Redakčné systémy

0

912

05.02.2011 15:19

capricorn7 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Script knihovna

v PHP, ASP

22

1144

19.08.2009 21:51

SiAdAk Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Sms script

v PHP, ASP

10

1297

12.07.2009 11:59

SiAdAk Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Guertbook script

v PHP, ASP

5

526

11.01.2010 18:10

B.A.X.O Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Registračný script

v PHP, ASP

12

811

09.03.2008 13:31

nestorko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Tipovaci script?

v Ostatné

6

647

23.09.2009 12:27

hajtrak Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vlastný script

v Operačné systémy Unix a Linux

2

743

25.08.2007 1:12

wire Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. upload script

v PHP, ASP

8

638

31.07.2008 9:34

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hladam script

v PHP, ASP

14

692

25.06.2009 17:29

Slappy Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra