Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Tworzenie sciezki katalogow
laikkk
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 12.11.2010

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


Witam, istnieje może polecenie w php do tworzenia ścieżki katalogów? Gdyż chciałem użyć sposobu do trzymania plików podanym na tej stronie :
http://rekurencja.pl/php/jak-przechowywac-...a-serwerze.html
ale nie znam polecenia .

z Góry Dziękuję za Pomoc
Go to the top of the page
+Quote Post
grabek93
post
Post #2





Grupa: Zarejestrowani
Postów: 73
Pomógł: 8
Dołączył: 23.09.2010

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


Nie wiem dokładnie o co chodzi, ale wydaje mi się że potrzebujesz tego:
  1. $_SERVER['REQUEST_URI']


możesz w ten sposób wyświetlić ścieżkę do pliku w którym jesteś.

  1. <?php
  2. $sciezka = $_SERVER['REQUEST_URI'];
  3. echo $sciezka;
  4. ?>


Ten post edytował grabek93 26.06.2011, 11:34:56
Go to the top of the page
+Quote Post
mortus
post
Post #3





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Ale przecież na podanej stronie znajduje się odpowiednia funkcja, do tworzenia ścieżki do katalogów. No chyba, że chodzi Ci o stworzenie katalogów według podanej ścieżki, to zdaje się mkdir() mogłoby pomóc. Oczywiście katalog, w którym tworzysz nowy katalog musi mieć odpowiednie uprawnienia.
Go to the top of the page
+Quote Post
laikkk
post
Post #4





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 12.11.2010

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


no właśnie chodzi mi tu o polecenie mkdir() tylko czy można w nim zrobić od razu ścieżkę katalogów np 00/00/00/00/12 ? czy trzeba osobno mkdir 00/ itp? i jakie uprawnienia powinnien miec folder? probowalem u mnie tego
  1. <?php
  2. mkdir("/path/to/my/dir", 0700);
  3. ?>


ale nic sie nie dzieje wywala taki błąd

php index.php
PHP Warning: Cannot open 'extra/browscap.ini' for reading in Unknown on line 0
PHP Warning: mkdir(): No such file or directory in /usr/home/uczniowie/1ti/kamilamd1ti/public_html/mk/index.php on line 2

co z tym fantem zrobic
Go to the top of the page
+Quote Post
mortus
post
Post #5





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Można. Jako trzeci parametr wpisujesz true i działa.
  1. <?php
  2. mkdir("/path/to/my/dir", 0700, true);
  3. ?>


Ten post edytował mortus 27.06.2011, 09:19:16
Go to the top of the page
+Quote Post
laikkk
post
Post #6





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 12.11.2010

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


ok działa fajnie tylko nie chce tworzyć jak już mam już kawałęk ścieżki np chce aby bylo /00/00/00/00/12 a potem /00/00/00/00/13 już nie zrobi gdyż /00/00/00/00 już istnieje. idzie to jakoś obejść?
Go to the top of the page
+Quote Post
erix
post
Post #7





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




http://pl.php.net/manual/pl/function.mkdir.php#89069

Poza tym, przeanalizuj listę parametrów.
Go to the top of the page
+Quote Post
laikkk
post
Post #8





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 12.11.2010

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


kurde cienko u mnie z angolem ;/ a Google tłumacz każdy wie jak tłumaczy. Wiem ze w linuchu do zrobienia tej czynności służy polecenie mkdir -p ale niestety w php tego nie znam. Mógłby ktoś pomoc mi z tym problemem? Byłbym baaardzo wdzięczny.

kurde do tej pory mecze sie z tym problemem, dalej nie moge go rozwiazac ;/ a moja praca stoi w miejscu. Moze ktos uprzejmy mi z tym pomoze. Bede Baaardzo wdzieczny. Mianowicie chodzi mi o to ze gdy wywoluje polecenie
  1.  
  2. mkdir("00/00/00/01", 0700, true);
  3.  


to przy wywoływaniu
  1.  
  2. mkdir("00/00/00/02", 0700, true);
  3.  

dostaje komunikat z błędem file exist "00/" i ten podkatalog 02 sie nie tworzy ;(

ps sry za bledy
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 14.01.2026 - 06:16