Přejmenování souboru + header
3 příspěvky
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Ahoj, netušíte prosím někdo, proč mi po regulérním uploadu a následném zpracování souboru hlásí skript Warning: copy(foto/ich.jpg): failed to open stream: Permission denied in /home/www/htdocs/starypsi-softball.com/subdomains/www/foto_upload.php on line 12 ? Upload je v pohodě, následné přejmenování a přesunutí je if(rename($data1, $i.".jpeg") && copy($i.".jpeg", "foto/".$i.".jpeg") && unlink($i.".jpeg")) { echo "Soubor byl nahrán.<br>"; }; . Nevím, proč to najednou začalo blbnout, vždy to bylo v pohodě... Prosím poraďte někdo... Jo, ještě něco, proč mi jednoduchý ¨ header("location : index.php") hází chybu Warning: Cannot modify header information - headers already sent by (output started at /home/www/htdocs/starypsi-softball.com/subdomains/www/index.php:21) in /home/www/htdocs/starypsi-softball.com/subdomains/www/foto_upload.php on line 31 ? Díky za radu všem...
-
No pokud máš ten header až za tim přejmenováním, tak to nejde, protože pro skript už začal výstup stránky a nemůže odeslat hlavičku. Ta musí být odeslána před jakýmkoliv výstupem
-
Ja bych to zkusil takhle: if(rename($data1, $i.".jpeg") && copy($i.".jpeg", "foto/".$i.".jpeg") && unlink($i.".jpeg")) { header("location : index.php"); }; nevim, treba to pujde