Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Jak dostać się do katalogów powyżej $_SERVER['DOCUMENT_ROOT'] ?
kuna11
post 25.09.2013, 18:54:54
Post #1





Grupa: Zarejestrowani
Postów: 93
Pomógł: 0
Dołączył: 15.09.2013

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


  1. echo $_SERVER['DOCUMENT_ROOT'];

wyświetla:
/var/www/domena.pl/public_html (skrypt który odpalam jest w /var/www/domena.pl/public_html/skrypty/2013)
a ja chciałbym się odwołać do /var/www/katalog, jak to moge zrobić ?

Go to the top of the page
+Quote Post
Wazniak96
post 25.09.2013, 19:32:33
Post #2





Grupa: Zarejestrowani
Postów: 550
Pomógł: 75
Dołączył: 5.06.2012
Skąd: Lębork

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


Poszperaj troche więcej w necie wink.gif
  1. dirname(__FILE__);
Go to the top of the page
+Quote Post
kuna11
post 25.09.2013, 21:37:12
Post #3





Grupa: Zarejestrowani
Postów: 93
Pomógł: 0
Dołączył: 15.09.2013

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


Nie wiem o co Ci z tym chodzi, przecież to tylko wyświetla mi ścieżki do miejsca w którym jest plik lub wyżej, które i tak znam.
Ja chce się odwołać do ścieżki var/www, ale przecież nie mogę w skrypcie odwoływać się w ten sposób, najwyżej gdzie mogę się odwołać to
$_SERVER['DOCUMENT_ROOT'], który jest dwa poziomy niżej niż potrzebuje a przecież nie napiszę czegoś takiego:
../../$_SERVER['DOCUMENT_ROOT']
Go to the top of the page
+Quote Post
com
post 25.09.2013, 22:02:00
Post #4





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


po pierwsze poco Ci to ?
Go to the top of the page
+Quote Post
kuna11
post 25.09.2013, 23:04:22
Post #5





Grupa: Zarejestrowani
Postów: 93
Pomógł: 0
Dołączył: 15.09.2013

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


Po prostu chciałbym odwołać się do katalogu w takiej lokalizacj (chce tam zapisywać duże ilości danych), powinny być wyżej niż katalog public_html strony gdzie znajduje się skrypt, żeby np podczas backupów strony te dane nie archiwizowały się i ogólnie żeby były poza katalogiem strony, najlepiej gdzieś w "var/www".
Istnieje taka możliwość ? Bo jeśli nie to trudno, będe musiał wszystko zapisywać tam gdzie jest strona, ale wolałbym jednak nie smile.gif
Go to the top of the page
+Quote Post
Wazniak96
post 26.09.2013, 07:13:56
Post #6





Grupa: Zarejestrowani
Postów: 550
Pomógł: 75
Dołączył: 5.06.2012
Skąd: Lębork

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


No ale po co schodzić, aż do takiego poziomu? Wystarczy utworzyć katalog w folderze domains tak jak to się robi zazwyczaj...
Go to the top of the page
+Quote Post
sowiq
post 26.09.2013, 08:25:35
Post #7





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


Cytat(kuna11 @ 26.09.2013, 00:04:22 ) *
Po prostu chciałbym odwołać się do katalogu w takiej lokalizacj (chce tam zapisywać duże ilości danych), powinny być wyżej niż katalog public_html strony gdzie znajduje się skrypt, żeby np podczas backupów strony te dane nie archiwizowały się i ogólnie żeby były poza katalogiem strony, najlepiej gdzieś w "var/www".


No przecież możesz zrobić jak poniżej:
  1. $dir = '/var/www/cokolwiek/';
  2. $file = 'test.txt';
  3.  
  4. file_put_contents( $dir . $file, 'Ala ma kota' );
  5.  
  6.  
  7. // ewentualnie
  8. $dir = realpath( __DIR__ . '/../../../' );


Ale IMO lepszym pomysłem jest zapisywanie tego w jednym miejscu, tzn. gdzieś w podkatalogu strony i wyłączenie tego katalogu z backupu.

Ten post edytował sowiq 26.09.2013, 08:26:29
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: 15.07.2025 - 12:34