Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> "Głęboki" katalog, Jak utworzyć głęboki katalog
neuromancer
post 16.04.2007, 20:26:41
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 24.10.2006

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


Mam taki skrypcik na serverze, którym userzy mogą sobie instalować oprogramowanie na ich kontach bez udziału FTP.

Chciałbym, aby user mógł sobie instalować to w wybranym katalogu, który sam sie utworzy po wpisaniu jego ścieżki, a następnie do niego zostaną skopiowane pliki.

Problem jest, jak user sobie np. wpisze ścieżkę forum/pierwsze/phpbb2, mkdir wywali błąd.

Więc jak zrobić żeby utworzyć takie coś?

Oczywiście załóżmy, że katalogu forum, pierwsze i phpbb nie ma i mają zostać utworzone.


--------------------
localhost: Apache 2.0.59, PHP 5.2.1, MySQL 4.1.22
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
LFH
post 16.04.2007, 20:43:43
Post #2





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 16.04.2007

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


Na 99% jest pewnie jakaś wbudowana funkcja, ale możesz też rozwiązać to w inny sposób tzn. podaną przez użytkownika ścieżke możesz rozdzielać za pomocą explode i tworzyć pętlą każdy katalog odzielnie (zaczynając od nadrzednych) ; )

Ten post edytował LFH 16.04.2007, 20:52:22
Go to the top of the page
+Quote Post
piczu
post 16.04.2007, 20:48:07
Post #3





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 4.01.2005
Skąd: piczu.info

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


rozumiem ze problememjest brak nadkatalogow?
jesli tak to trzeba skorzystac z rekursywnosci
bool mkdir ( string $nazwa_ścieżki [, int $prawa dostępu [, bool $rekursywność [, resource $kontekst]]] )


--------------------
pozdrawiam :)
Go to the top of the page
+Quote Post
neuromancer
post 16.04.2007, 20:54:56
Post #4





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 24.10.2006

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


Ale przydało by sie, żeby to na php z serii 4 też działało, a tego parametru nie było...

No cóż, bede musiał pomyśleć z pętlą...


--------------------
localhost: Apache 2.0.59, PHP 5.2.1, MySQL 4.1.22
Go to the top of the page
+Quote Post
piczu
post 16.04.2007, 21:09:50
Post #5





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 4.01.2005
Skąd: piczu.info

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


masz rozne rozwiazania w komentarzach do funkcji mkdir


--------------------
pozdrawiam :)
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: 14.08.2025 - 04:36