Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PHP + linux
Forum PHP.pl > Forum > PHP
spec8320
Witam, szukam funkcji która pozwoli mi otwierać pliki które znajdują sie poza katalogiem public_html to znaczy np.:

/home/login/files/cos.txt

Druga funkcja to właściwie zagadka bo nie wiem czy istnieje. Czy da się otworzyć plik wykonywalny używając PHP ? np. plik znajdujący się w /home/login/fils/ gdzie ./cos ? Z góry dziękuje za pomoc
tomeksobczak
PHP może otwierać każdy plik do którego jest uprawniony proces, który uruchomił interpreter czyli użytkownik jeżeli uruchamiasz plik z linii komend albo serwer www jeżeli uruchamiasz za pośrednictwem przeglądarki.

Co do drugiej funckji to poczytaj o Program Execution Functions
spec8320
tak jednak nie uzyskalem konkretnej odpowiedzi jezeli posiadam cały skrypt w /home/login/public_html/index.php to jak zrobić żeby czytał on plik (otwierał chmod 777 oczywiscie) w /home/login/cos/cos.ini
webdice
  1. <?php
  2. file_get_contents ('/home/login/cos/cos.ini');
  3. ?>
spec8320
Może przedwczesne podziękowania biggrin.gif bo dalej coś nie działa ... spójrz tutaj

http://louner.ilo.pl/~spec/spec/



Kod : http://rafb.net/p/uBu7Y279.html

Linijka 21 i 61

Plik ma chmod: 777 i dalej go ,,nie widzi''
webdice
Masz:

  1. <?php
  2. $file_name = "ventrilo_srv.ini";
  3. ?>


a powinno być:

  1. <?php
  2. $file_name = "/home/spec/files/vt/ventrilo_srv.ini";
  3. ?>


Poza tym używaj file_put_contents" title="Zobacz w manualu PHP" target="_manual gdy zapisujesz do pliku.
spec8320
Nie wiem to jest czysta magia ... robiłem podobnie i nic ... widocznie ciebie PHP bardziej lubi ... tongue.gif dzieki bardzo smile.gif

Temat do zamknięcia
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.