Zadejte hledaný výraz...

PHP funkce rename…uz nevim

Oskar
verified
rating uzivatele
(32 hodnocení)
24. 10. 2012 14:40:19
Ahoj,
vytvoril jsem si skript, ktery prejmenuje nahrany soubor od zakaznika, priradi mu cislo objednavky, datum etc..
Vcera se mi to podarilo udelat absolutne funkci, clovek nahral soubor treba Obrazek.jpg a skript ho vlozil do slozky uploads a nasledne ho prejmenoval na 000001_2012.....jpg
Ted, at delam, co delam, nemuzu primet funkci rename, aby fungovala. Googlil jsem a neuspesne.
Jde o tohle, mam dve promene, ktere funguji spravne, kdyz si udelam echo, tak mi zobrazi spravny obsah napr.
$oldNameTarget=/data/www/mujserver.cz/uploads/Popis_design.txt
$newNameTarget=/data/www/mujserver.cz/uploads/00001_24/10/2012:13:24:59.txt
ale kdyz je vlozim do rename - rename($oldNameTarget,$newNameTarget);
tak se nic nedeje..
Uz nevim, kde je chyba, osvoboditeli budu viset pivo.
24. 10. 2012 14:40:19
https://webtrh.cz/diskuse/php-funkce-rename-uz-nevim#reply823401
Petr Kobelka
verified
rating uzivatele
24. 10. 2012 14:43:53
a co oprávnění pro práci se souborem? chmod 0775?
24. 10. 2012 14:43:53
https://webtrh.cz/diskuse/php-funkce-rename-uz-nevim#reply823400
V názvu cílového souboru máte lomítka, systém to považuje za adresáře.
24. 10. 2012 14:44:03
https://webtrh.cz/diskuse/php-funkce-rename-uz-nevim#reply823399
Oskar
verified
rating uzivatele
(32 hodnocení)
24. 10. 2012 14:45:48
Petr: Zkousel jsem, bez uspechu.
Martin: Ted si rikam, jak jsem mohl byt takovej blbec :) Diky, uz to funguje..
24. 10. 2012 14:45:48
https://webtrh.cz/diskuse/php-funkce-rename-uz-nevim#reply823398
Dvojtečky zase nebudou fungovat na Windows.
Tady je několik řešení pro automatické vyčištění jména souboru
http://stackoverflow.com/questions/2668854/sanitizing-strings-to-make-them-url-and-filename-safe
24. 10. 2012 14:59:18
https://webtrh.cz/diskuse/php-funkce-rename-uz-nevim#reply823397
Petr Kobelka
verified
rating uzivatele
25. 10. 2012 07:08:36
má pravdu, jsou tam lomítka. předtím jsem si myslel, že je to požadovaný vnořený adresář :-)
jen pro zajímavost, když ukládám soubory kompletně odstraňuji všechny nonalfanumeric symboly, kromě jediné tečky mezi názvem a koncovkou, písmena s diakritikou převedu na bez diakritiky
25. 10. 2012 07:08:36
https://webtrh.cz/diskuse/php-funkce-rename-uz-nevim#reply823396
Pro odpověď se přihlašte.
Přihlásit