Jump to content
  • 0

pomoc Upload - HELP


LuKyN

Dotaz

http://www.sdilejkod.cz/kod/k4452rr5yp

potrebuji

kdyz soubor nevyberu a dam nahrat

tak to napise :

echo UPLOAD_NEUSPESNE;//Zprava - Neodeslano !No!

a kdyz vyberu soubor s jinym formatem tak tohle :

echo UPLOAD_ZADNYFORMAT;//Zprava - Neodeslano !No!

a kdyz je vse ok tak toto :

echo UPLOAD_USPESNE;//Zprava - Odeslano !Yes!

me to dela to :

kdy nevyberu soubor a dam nahrat

tak to napise ze je spatny format

kdyz to ma napsat ze soubor nebyl nahran

Link to comment
Share on other sites

3 odpovědí na tuto otázku

Recommended Posts

  • 0

Nemůžu ti říct, proč se upload nechová jak má, když jsi neposlal zdroj.

 

EDIT: Už se mi vrátil zrak. :d

 

Napadají mě 3 způsoby, jak to řešit:

1. Prostě napsat do echa

2. Překladový soubor

3. Zadefinovat si UPLOAD_NEUSPESNE, UPLOAD_ZADNYFORMAT, UPLOAD_USPESNE


  1. 	
    [list]
    [*]	
    <?	
    [*]	
           require_once dirname(__FILE__) . '/inc/funkce.php';//Spojime cestu s funkcemi	
    [*]	
           pripojeni_db();//Pripojime se k databazi	
    [*]	
       vypis();//Vypisem veskery text na webu	
    [*]	
    ?>	
    [*]	
    <form enctype="multipart/form-data" action="" method="POST">	
    [*]	
    <input name="soubor" type="file" /><br />	
    [*]	
    <input type="submit" name="odeslem" value="Upload" />	
    [*]	
    </form>	
    [*]	
    
    [*]	
    <?	
    [*]	
    $ip = $_SERVER["REMOTE_ADDR"];//Zjistime IP adresu	
    [*]	
    $datum = StrFTime("%d.%m.%Y %H:%M:%S", Time());//Zjistime Datum a Cas	
    [*]	
    $soubor_slozka = "upload";//Slozka kam umistime soubory	
    [*]	
    $soubor = $_FILES["soubor"]["tmp_name"];    	
    [*]	
    $soubor_nazev = $_FILES["soubor"]["name"];//Nazev souboru	
    [*]	
    
    [*]	
    $formaty = array("txt", "TXT", "jpg", "JPG", "png", "PNG");	
    [*]	
    $kon = end(explode(".", $soubor_nazev));	
    [*]	
    
    [*]	
    
    [*]	
    if ($_POST["odeslem"])//Odeslem soubor	
    [*]	
    {	
    [*]	
    
    [*]	
    
    [*]	
           if(in_array($kon, $formaty))	
    [*]	
           {	
    [*]	
    
    [*]	
                   if(move_uploaded_file($soubor, "$soubor_slozka/$soubor_nazev"))	
    [*]	
                   {	
    [*]	
                   chmod ("$soubor_slozka/$soubor_nazev", 0777);//Musime vytvorit slozku "upload" a nastavit ji chmod 0777	
    [*]	
    
    [*]	
                   echo "Odeslano !Yes!";	
    [*]	
    
    [*]	
    
    [*]	
                   }	
    [*]	
                   else	
    [*]	
                   {	
    [*]	
                   echo "Neodeslano !No!";	
    [*]	
                   }	
    [*]	
    
    [*]	
                   }	
    [*]	
                   else	
    [*]	
                   {	
    [*]	
                   echo "Neodeslano !No!";	
    [*]	
                   }	
    [*]	
    
    [*]	
    
    [*]	
    
    [*]	
    }	
    [*]	
    ?>	
    


 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...