![]() |
![]() |
![]()
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
|
|
|
![]() |
![]()
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 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 182 Pomógł: 0 Dołączył: 4.01.2005 Skąd: piczu.info Ostrzeżenie: (10%) ![]() ![]() |
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 :)
|
|
|
![]()
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
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 182 Pomógł: 0 Dołączył: 4.01.2005 Skąd: piczu.info Ostrzeżenie: (10%) ![]() ![]() |
masz rozne rozwiazania w komentarzach do funkcji mkdir
-------------------- pozdrawiam :)
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 04:36 |