Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [linux][php]Tworzenie plików
Forum PHP.pl > Forum > Przedszkole
glasswalker
 Pytanko czy jest jakaś metoda do automatycznego tworzenia plików przez dany skrypt php (oprócz dania chmod 777 na dany katalog)?
Z góry dzięki za odpowiedź.
Berg
Chmod 777 nie tworzy plików tongue.gif Jeśli chcesz utworzyć plik to możesz to zrobić chociażby przez file_put_contents.
glasswalker
Nie wyraziłem się wystarczająco jasno - czy istnieje sposób do dania uprawnień php do tworzenia w danym miejscu plików  przy użyciu np fopen z odpowiednimi parametrami (w[+] a[+] x[+]). - bo po co dawać rwx wszędzie (może bez żartów typu chmod 007 i podobne lub/i zmiany właściciela pliku).
Berg
Jeśli masz dostęp do serwera to zawsze możesz zmienić w apache user lub group dla uruchamianych skryptów - jedyna wada takiego rozwiązania jest taka że skrypty zawsze będą uruchamiane z takimi uprawnieniami. Nie znam na tyle apache żeby powiedzieć czy da się to jakoś ograniczyć. Jeśli masz dostęp tylko do php to zostaje chmod, o ile masz to oczywiście włączone na serwerze. Wtedy piszesz po prostu własną funkcję php która automatycznie ustawia chmod na 777 i tworzy plik.
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.