Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]błąd chmodów
Forum PHP.pl > Forum > Przedszkole
sliwa007
Witam
Po wgraniu obrazka na serwer chcę ustalić mu prawa przez chmod, robię to w ten sposób

  1. $plik_mod_mini = '../images/mini/'.$id_wpisu.$format;
  2. $plik_mod_max = '../images/max/'.$id_wpisu.$format;
  3. chmod($plik_mod_mini, 0777);
  4. chmod($plik_mod_max, 0777);


ale podczas wykonywania pliku sykakuje mi błąd:

Warning: chmod() [function.chmod]: No error in D:\Program Files (x86)\WebServ\httpd\rafal\edit\img.php on line 90

Warning: chmod() [function.chmod]: No error in D:\Program Files (x86)\WebServ\httpd\rafal\edit\img.php on line 91

Warning: Cannot modify header information - headers already sent by (output started at D:\Program Files (x86)\WebServ\httpd\rafal\edit\img.php:90) in D:\Program Files (x86)\WebServ\httpd\rafal\edit\img.php on line 93

Czy ktoś wie o co chodzi ? Jestem początkującym programistą i nie bardzo wiem.
Sephirus
To może być jakiś bug php smile.gif

Spróbuj tak dla wszelkiej pewności dać przed chmod'em if(file_exists('sciezka')). Może coś masz nie tak z tymi plikami
redeemer
Wina windows? Daj @ przed chmod
by_ikar
Cytat
Warning: Cannot modify header information - headers already sent by (output started at D:\Program Files (x86)\WebServ\httpd\rafal\edit\img.php:90) in D:\Program Files (x86)\WebServ\httpd\rafal\edit\img.php on line 93


http://forum.php.pl/index.php?act=Search&a...rs+already+sent

@Sephirus tak, to jest bug w pechapie: https://bugs.php.net/bug.php?id=43511
sliwa007
Witam, Pomogło,

Dla headera trzeba było zastosować ob_start, a chmody zrobiłem w ten sposób:

  1. if(is_file($sciezka)) {
  2. chmod($sciezka, 0777);
  3. }
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.