neuromancer
16.04.2007, 20:26:41
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.
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) ; )
piczu
16.04.2007, 20:48:07
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]]] )
neuromancer
16.04.2007, 20:54:56
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ą...
piczu
16.04.2007, 21:09:50
masz rozne rozwiazania w komentarzach do funkcji
mkdir
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.