Autor | Zpráva | ||
---|---|---|---|
Mikeses Profil |
#1 · Zasláno: 28. 11. 2009, 10:48:18
funkce prejmenovat soubor, je tato funkce dobra, nebo je nejaka lepsi ?
<?php rename("/images/avatars/ . $_FILES['uploaded']['name']", "/images/avatars/ . $_GET['id'] . jpg"); ?> Kde je chyba ? |
||
Alphard Profil |
#2 · Zasláno: 28. 11. 2009, 10:54:25
Mikeses:
„Kde je chyba ?“ To nám řekněte vy, jak se to chová? Funkce rename() je vhodná na přejmenování, ale nesnažíte se náhodou o upload? Hádám podle $_FILES, pak by přišlo na řadu move_uploaded_file(). |
||
Mikeses Profil |
#3 · Zasláno: 28. 11. 2009, 11:07:01
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in C:\wamp\www\inc\profil\avatar.inc on line 15 ano ide o upload, soubor se prejmenovava hned po uploadu |
||
Alphard Profil |
#4 · Zasláno: 28. 11. 2009, 11:12:34
Mikeses:
Viz PHP (31) - Upload a download souborů - Linux Software Kromě již zmíněné funkce je třeba uploadovaný soubor hledat na adrese $_FILES['hloupost']['tmp_name'], v /images/... sám od sebe určitě nebude. Ta chyba je způsobená chybně sestaveným řetězcem. move_uploaded_file($_FILES['uploaded']['tmp_name'], "/images/avatars/{$_GET['id']}.jpg"); |
||
Mikeses Profil |
#5 · Zasláno: 28. 11. 2009, 11:18:03 · Upravil/a: Mikeses
timto zpusobem mi to hodi warn.
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\wamp\tmp\php54.tmp' to '/images/avatars/1.jpg' in C:\wamp\www\inc\profil\avatar.inc on line 13 EDIT: vyřešeno move_uploaded_file($_FILES['uploaded']['tmp_name'], "./images/avatars/{$_GET['id']}.jpg"); |
||
Časová prodleva: 14 let
|
0