[ 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 | 8
NapísalOffline : 05.03.2008 21:38 | Pomoc script

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: 3991
Témy: 96 | 96
NapísalOffline : 05.03.2008 22:18 | Pomoc script

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 | 8
Napísal autor témyOffline : 05.03.2008 22:26 | Pomoc script

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: 3991
Témy: 96 | 96
NapísalOffline : 05.03.2008 22:30 | Pomoc script

č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 | 8
Napísal autor témyOffline : 05.03.2008 22:35 | Pomoc script

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


Offline

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

Registrovaný: 01.01.06
Prihlásený: 23.12.16
Príspevky: 366
Témy: 47 | 47
Bydlisko: TT
NapísalOffline : 06.03.2008 15:24 | Pomoc script

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: 3991
Témy: 96 | 96
NapísalOffline : 06.03.2008 17:21 | Pomoc script

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


Offline

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

Registrovaný: 01.01.06
Prihlásený: 23.12.16
Príspevky: 366
Témy: 47 | 47
Bydlisko: TT
NapísalOffline : 07.03.2008 19:05 | Pomoc script

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
 [ Príspevkov: 8 ] 


Pomoc script



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

668

11.04.2008 19:49

kaidžas

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

Upload script - pomoc

v PHP, ASP

3

368

07.10.2007 19:54

FreeOnlineGames

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

Script

v JavaScript, VBScript, Ajax

0

164

04.06.2012 16:54

GooderSvk

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

Script

v Ostatné

8

744

01.09.2007 14:15

qacer

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

Script

v JavaScript, VBScript, Ajax

13

229

15.05.2014 17:28

shaggy

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

script

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

10

662

13.03.2008 21:12

buslo

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

nefunguje script

v JavaScript, VBScript, Ajax

4

232

06.04.2010 18:35

Ďuri

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

Sms script

v PHP, ASP

10

1000

12.07.2009 11:59

SiAdAk

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

Upload script

v PHP, ASP

7

1634

21.08.2006 16:33

wlacho

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

potrebujem script

v JavaScript, VBScript, Ajax

17

2008

21.11.2008 16:02

neutronmind

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

Registračný script

v PHP, ASP

12

553

09.03.2008 13:31

nestorko

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

Video Script

v HTML, XHTML, XML, CSS

9

209

28.03.2017 18:41

Zavislak22

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

upload script

v PHP, ASP

8

425

31.07.2008 9:34

rooobertek

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

Hladam script

v PHP, ASP

14

435

25.06.2009 17:29

Slappy

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

blbne script

v PHP, ASP

2

297

13.08.2011 16:26

juho

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

Externý script

v JavaScript, VBScript, Ajax

6

373

04.02.2010 19:05

camo



© 2005 - 2017 PCforum, edited by JanoF