Autor Zpráva
spacek145
Profil
                if(isset($_POST['upload'])) {

                $allowed_filetypes = array('.jpg','.jpeg','.png');
                $max_filesize = 10485760;
                $upload_path = 'avatary/';

                $filename = $_FILES['avatar']['name'];
                
                $ext = substr($filename, strpos($filename,'.'), strlen($filename)-1);

                if(!in_array($ext,$allowed_filetypes))
                  die('The file you attempted to upload is not allowed.');

                if(filesize($_FILES['avatar']['tmp_name']) > $max_filesize)
                  die('The file you attempted to upload is too large.');
                
                if(!is_writable($upload_path))
                  die('You cannot upload to the specified directory, please CHMOD it to 777.');

                if(move_uploaded_file($_FILES['avatar']['tmp_name'],$upload_path . $filename)) {
                   $query = "INSERT INTO avatary (jmeno, avatar) VALUES ('".$jmeno_uziv."', '".$filename."')"; 
                   mysql_query($query);

                echo 'Your file upload was successful!';


                } else {
                     echo 'There was an error during the file upload.  Please try again.';
                }
                }
                ?>

Dobrý den, mám následující script a potreboval bych, aby se kazdy nahrany obrazek po nahrani jmenoval podle $_SESSION['login'] +.format
jak na to?

Obrázek se nahraje a pak jeste zapise jeho nazev do mysql... tam to taky potrebuju zmenit :)
Alphard
Profil
Jméno souboru určuje druhý argument funkce move_uploaded_file(), cestu máte v $upload_path správně, takže si jen upravte $filename. Řetězce zdá se spojovat umíte, tak kde je problém?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: