Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%)
|
Natrafiłem na pewien problem przy tworzeniu klasy.
Kiedy próbuję wykonywać operacje na plikach, wszystko jest ok. Jednak zaczynają się problemy kiedy chcę tego dokonać w destruktorze. A mianowicie funckja getcwd() zwraca mi: 'E:\xampp' zamiast: 'E:\xampp\htdocs\mojastrona_pl\class' Rozwiązanie problemu jakie przychodzi mi do głowy jest następujące: 1. W konstruktorze zapisać sobie do zmiennej wartość zwróconą przez getcwd i odpowiednio ją obrobić. 2. W destruktorze posługiwać się ścieżkami bezwzględnymi. I teraz moje pytania: a) Na serwerach ścieżki zaczynają się przeważnie od '/home/user/....'. Czy to rozwiązanie będzie działać tak samo na serwerze jak u mnie na localu? b) Czy jest to jedyne sensowne rozwiązanie, czy może da się to zrobić lepiej? Ten post edytował flashdev 8.12.2009, 21:23:54 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%)
|
"obrobić" $_SERVER["SCRIPT_FILENAME"] ?
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%)
|
Ad. 1) Przecież /home/... to ścieżka bezwzględna, więc o ile masz prawo do wykonania danego typu akcji w danym folderze to nie widzę żadnych problemów
Ad. 2) W sumie to... zależy |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%)
|
[...] Ad. 2) W sumie to... zależy Czy można prosić o rozwinięcie? (IMG:style_emoticons/default/smile.gif) |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%)
|
Cytat Czy można prosić o rozwinięcie? To znaczy, że jeżeli taki sposób działa i nie ma możliwości zrobienia tego co chcesz inaczej to wtedy jest dobrze. Ale jeżeli da się to zrobić w jakiś "ładniejszy" sposób, np.: poprzez zrezygnowanie z destruktora na rzecz normalnej metody wywoływanej ręcznie/automatycznie czy niekorzystaniu z getcwd() to raczej lepiej jest to zrobić inaczej. (IMG:style_emoticons/default/winksmiley.jpg)
|
|
|
|
![]() ![]() |
|
Aktualny czas: 22.12.2025 - 18:35 |