Autor | Zpráva | ||
---|---|---|---|
spacek145 Profil |
#1 · Zasláno: 4. 5. 2013, 12:57:32
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 |
#2 · Zasláno: 4. 5. 2013, 13:00:46
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?
|
||
Časová prodleva: 11 let
|
0