Obsah fóra
PravidláRegistrovaťPrihlásenie




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

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

Registrovaný: 31.01.07
Prihlásený: 02.02.07
Príspevky: 5
Témy: 2
Príspevok NapísalOffline : 31.01.2007 14:16

Ahoj vsetcia som tu novy... mam taky problem... hladal som ci tu uz niekde nieje spomenuty ale nic som nensiel,takze snad nie :) . Mam dva scripty ktore zabezpecuju upload na moju stranku... a mali by subory ukladat s random menami ... ale ani jeden mi nefunguje , mohol by mi prosim niekto poradit? diki :)

Script1:
<?php
$target = "upload/";
$target = $target . basename( $_FILES['uploaded']['name']) ;

$ok=1;

//This is our size condition
if ($uploaded_size > 350000)
{
echo "Your file is too large.<br>";
$ok=0;
}

//This is our limit file type condition
if ($uploaded_type =="text/php")
{
echo "No PHP files<br>";
$ok=0;
}

//Here we check that $ok was not set to 0 by an error
if ($ok==0)
{
Echo "Sorry your file was not uploaded";
}

//If everything is ok we try to upload it
else {

$nazov_novy=$_FILES['uploaded']['name'];
while(file_exists("upload/".$nazov_novy)){

$nazov_novy=$nazov_novy."_".rand(1,9999999);

}
if(move_uploaded_file($_FILES['uploaded']['tmp_name'], "upload/".$nazov_novy))
{
echo "The file ".basename( $_FILES['uploadedfile']['name']). " has been uploaded";
} else {
echo "Sorry, there was a problem uploading your file.";
}
}

?>



skript2:
<?php
$target = "upload/";
$ext = explode('.',$_FILES['userfile']['name']);
$ext = $ext[count($ext)-1];
$rand = rand(11111,99999);
$file = $rand . "." .$ext;
$target = $target . $file ;
$ok=1;

/*This is our size condition
if ($uploaded_size > 350000)
{
echo "Your file is too large.<br>";
$ok=0;
}
*/
//This is our limit file type condition

if ($ext !="gif" && $ext !="jpg" && $ext !="jpeg" && $ext !="mid" && $ext !="mp3" && $ext !="amr" && $ext !="png")
{
echo "No valid extension<br>";
$ok=0;
}

//Here we check that $ok was not set to 0 by an error
if ($ok==0)
{
Echo "Sorry your file was not uploaded";
}

//If everything is ok we try to upload it
else
{
if(move_uploaded_file($_FILES['userfile']['tmp_name'], $target))
{
echo "The file has been uploaded. Your ID number is: $rand";
}
else
{
echo "Sorry, there was a problem uploading your file.";
}
}
?>


Offline

Čestný člen
Čestný člen
Upload s random menami

Registrovaný: 17.10.06
Prihlásený: 08.01.11
Príspevky: 1752
Témy: 17
Príspevok NapísalOffline : 31.01.2007 16:41

to zaroven && v tomto
Kód:
/This is our limit file type condition

if ($ext !="gif" && $ext !="jpg" && $ext !="jpeg" && $ext !="mid" && $ext !="mp3" && $ext !="amr" && $ext !="png")
{
echo "No valid extension<br>";
$ok=0;
}
skus zmenit za alebo ||. alebo potom este skus if($ext !="gif") ... elseif($ext !="jpg") a tak dalej. toto som si vsimol na prvy pohlad dalej som to neskumal. a to unikatne meno by som riesil napriklad
Kód:
$nieco = Date("H:i:s - d.m.Y");
$meno = md5($nieco).".jpg";


Offline

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

Registrovaný: 31.01.07
Prihlásený: 02.02.07
Príspevky: 5
Témy: 2
Príspevok Napísal autor témyOffline : 01.02.2007 19:26

Mno vzdal som to s filtrovanim a setkym... zatial len ten upload...


Kód:
<?php
$target = "upload/";
$target = $target . basename( $_FILES['uploaded']['name']) ;



$ok=1;

//Here we check that $ok was not set to 0 by an error
if ($ok==0)
{
Echo "Sorry your file was not uploaded";
}

//If everything is ok we try to upload it
else {
   
      // znaky, z ktorych sa bude generovat
      $alphanum = "abcdefghijklmnopqrstuvwxyz0123456789";
         
      // generovanie nahodneho retazca a jeho dlzka 
      $rand = substr(str_shuffle($alphanum), 0, 7);
   
      // pripona
      $extension = pathinfo($_FILES['uploaded']['tmp_name']);
      $extension = $extension[extension];
   

      $nazov_novy = $rand;
      
      if(move_uploaded_file($_FILES['uploaded']['tmp_name'], "upload/".$nazov_novy.".".$extension))
         {
            echo $extension["extension"] . "\n";


            echo "The file ".basename( $_FILES['uploadedfile']['name']). " has been uploaded";
         } else {
            echo "Sorry, there was a problem uploading your file.";
      }
   }
   


toto by malo fungovat ale neviem preco to tu priponu nepriraduje :(


Offline

Skúsený užívateľ
Skúsený užívateľ
Upload s random menami

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 01.02.2007 19:53

máš tam toto:
Kód:
$extension = pathinfo($_FILES['uploaded']['tmp_name']);
$extension = $extension[extension];

ale malo by tam byť toto:
Kód:
$extension = pathinfo($_FILES['uploaded']['tmp_name']);
$extension = $extension['extension'];

takže ti tam chýbajú úvodzovky... a potom pri tom výpise nepoužívaj
echo $extension['extension']; ale len echo $extension; lebo premenná $extension už nie je pole ale reťazec.







_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

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

Registrovaný: 31.01.07
Prihlásený: 02.02.07
Príspevky: 5
Témy: 2
Príspevok Napísal autor témyOffline : 01.02.2007 20:27

jj dobra pirpomienka, ale aj tak ten extension nejde, diki aj za tu pripomienku a uz chybu som asi nasiel :P


Odpovedať na tému [ Príspevkov: 5 ] 


Podobné témy

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

v Delphi, Visual Basic

6

1120

11.11.2007 11:56

genius7 Zobrazenie posledných príspevkov

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

v HTML, XHTML, XML, CSS

2

390

23.10.2015 10:43

JustMe Zobrazenie posledných príspevkov

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

v Intel čipové sady

8

520

11.01.2016 20:42

dodo4svk4 Zobrazenie posledných príspevkov

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

v PHP, ASP

1

490

13.01.2013 23:42

shaggy Zobrazenie posledných príspevkov

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

v Ostatné

7

1091

27.11.2018 8:38

shiro Zobrazenie posledných príspevkov

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

v Siete

6

355

02.01.2014 19:28

Darken/svk Zobrazenie posledných príspevkov

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

v PHP, ASP

4

396

13.02.2012 16:51

Draex Zobrazenie posledných príspevkov

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

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

6

2012

28.12.2008 20:12

dKWt Zobrazenie posledných príspevkov

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

v Notebooky a netbooky

1

382

10.02.2017 14:52

t0m@$ Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Win Server 2003 - random restart

v Operačné systémy Microsoft

0

683

24.09.2008 21:31

FERDA23 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. random zobrazenia banneru (swf, png, gif,...)

v PHP, ASP

4

535

02.08.2009 16:33

esso82 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. 680Gtx PCIE3.0 v 890GPA-UD3h PCIE 2.0 random bugy

v nVidia grafické karty

3

508

25.12.2016 23:21

liqua1 Zobrazenie posledných príspevkov

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

v PHP, ASP

17

1375

20.08.2008 18:34

Pablo Montero Zobrazenie posledných príspevkov

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

v Ostatné programy

4

930

27.01.2007 13:58

quatermain Zobrazenie posledných príspevkov

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

v PHP, ASP

1

627

01.07.2008 20:30

Numline1 Zobrazenie posledných príspevkov

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

v Bezpečnosť a firewally

6

544

13.07.2011 14:56

fifo102 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