![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 20.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Kolejny problem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Otóż gdy wykonuję skrypt który ma utworzyć nowe folder we wskazanym miejscu, pojawia m isię błąd: mkdri() [function.mkdir] filse exists i wskazanie na linijke kodu: mkdir ("$abpath/$newdir", 0755); Cały problem polega na tym ,że folderu o tworzonej nazwie wcale jeszcze nie ma!! dopiero chce go utworzyc....jakiejkolwiek nazwy mu nie nadaje zawsze ten sam błąd... Proszę o pomoc (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
A wyświetl echo "$abpath/$newdir" i co Ci pokaże? Bo jeśli przypadkiem $abpath jest pusta, to katalog będzie tworzony (i pewnie już tam jest utworzony) w /
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 20.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
A wyświetl echo "$abpath/$newdir" i co Ci pokaże? Bo jeśli przypadkiem $abpath jest pusta, to katalog będzie tworzony (i pewnie już tam jest utworzony) w / Jak wpiszę echo "$abpath/$newdir" to wyświetla mi dokładnie tą samą ścieżke jaką mam zdefiniowaną dla zmiennej abpath....w folderze głównym abpath nie ma żadnych innych folderów, są jedynie pojedyncze pliki .php i inne....a skrypt w dokladnie tej samej postaci działa poprawnie na drugim systemie (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
A może spróbuj podać ścieżkę bezwzględną albo chociaż ./$abpath
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 20.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
A może spróbuj podać ścieżkę bezwzględną albo chociaż ./$abpath Próbowałem i tak i tak...dalej to samo (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Fragment kodu w którym się wysypuje skrypt: if ($_REQUEST['submitted2']) { umask (0); mkdir ("$abpath/$newdir", 0755); chmod ("$abpath/$newdir",0777); $file = fopen("$abpath/$newdir/album.txt","w"); chmod ("$abpath/$newdir/album.txt",0777); fwrite($file,"$album"); fclose($file); } natomiast zmienna abpath jest zdefiniowana jako: $abpath = "D:/Program Files/Apache Group/Apache2/test/licencjat/login/galeria"; I to właśnie w katalogu galeria mają tworzyć się kolejne katalogi. Ale nie działa, a najgorsze, że na drugim systemie działa bez problemu!!! (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) w takiej samej postaci...ogłupieć mozna |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 23.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
czyli to wina systemu nie kodu. Może jakieś ustawinia serwera są inne.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 20.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Własnie...tyle tylko ze od 2 dni śledze ustawienia i są w sumei te same ( bo w zasadzie są standardowe).... nie mam już pomysłów co dalej
|
|
|
![]()
Post
#8
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
Misie kolorowe, jak się oznacza ścieżki pod jedynym słusznym systemem / czy \ ? Oczywiście, że \. Jednakże, by nie zostało to pomylone ze znakiem cytowania, należy użyć \\. Czyli: D:\\Program Files\\Apache Group\\Apache2\\
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 04:45 |