Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL]błąd chmodów
sliwa007
post 12.12.2011, 12:30:10
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 7
Dołączył: 18.08.2010
Skąd: Rzeszów

Ostrzeżenie: (10%)
X----


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.

Ten post edytował sliwa007 12.12.2011, 12:30:26
Go to the top of the page
+Quote Post
Sephirus
post 12.12.2011, 12:37:08
Post #2





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


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


--------------------
If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;)
Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka...
Go to the top of the page
+Quote Post
redeemer
post 12.12.2011, 12:41:19
Post #3





Grupa: Zarejestrowani
Postów: 915
Pomógł: 210
Dołączył: 8.09.2009
Skąd: Tomaszów Lubelski/Wrocław

Ostrzeżenie: (0%)
-----


Wina windows? Daj @ przed chmod


--------------------
Go to the top of the page
+Quote Post
by_ikar
post 12.12.2011, 12:47:55
Post #4





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

Ostrzeżenie: (0%)
-----


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

Ten post edytował by_ikar 12.12.2011, 12:48:47
Go to the top of the page
+Quote Post
sliwa007
post 12.12.2011, 14:45:29
Post #5





Grupa: Zarejestrowani
Postów: 69
Pomógł: 7
Dołączył: 18.08.2010
Skąd: Rzeszów

Ostrzeżenie: (10%)
X----


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. }


Ten post edytował sliwa007 12.12.2011, 15:32:03
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 20:37