Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pomieszanie z katalogami
Forum PHP.pl > Forum > PHP
daniel1302
Moja klasa wygląda tak
  1. <?php 
  2.  
  3. /*Zadanie pliku: wyświetlenie, dodawanie newsow, edytowanie, kasacja 
  4. ogólna klasa jest matką klas do edycji/ dodawania/ kasowania profilu, plotek, newsow*/
  5. Class Editor 
  6. {
  7. var $result;
  8. var $pathin = './../'; 
  9. public function ViewEditor($action, $tresc)
  10. {
  11. $this -> result = require_once($this->pathin.'oddFiles/EditorForm.php');
  12. return $this->result;
  13. }
  14.  
  15. public function ReturnResult()
  16. {
  17. $this -> result = ($_POST['zwroc_wynik'] == '') ? 'Nie wypełniono pola edytora' : $_POST['zwroc_wynik'];
  18. return $this -> result;
  19. }
  20.  
  21. public function __destruct ()
  22. {
  23. unset($result);
  24. }
  25. }
  26.  
  27. ?>


i jeśli zmienna $pathin jest równa ./../
to plik bez ajaxu wywali bug


  1. Warning: Editor::require_once(./../oddFiles/EditorForm.php) [function.Editor-require-once]: failed to open stream: No such file or directory in D:\Program Files\WebServ1\httpd\test\class\class.Editor.php on line 11
  2.  
  3. Fatal error: Editor::require_once() [function.require]: Failed opening required './../oddFiles/EditorForm.php' (include_path='.;C:\php5\pear') in D:\Program Files\WebServ1\httpd\test\class\class.Editor.php on line 11


a jeśli ./ to plik z ajaxem wywali bug

  1. Warning: Missing argument 2 for Editor::ViewEditor(), called in D:\Program Files\WebServ1\httpd\test\oddFiles\account.php on line 48 and defined in D:\Program Files\WebServ1\httpd\test\class\class.Editor.php on line 9



Prosze o pomoc
nospor
Podales tu sciezke względna. Najwyraźniej oba akrypty co mowisz wywolujesz z innych katalogow wiec nic dziwnego ze dla jednego jest dobrze a dla drugiego nie. Sciezka względna ma to do siebie ze leci względem danej lokalizacji
daniel1302
Aha więc muszę podać bo $_SERVER['DOCUMENT_ROOT'] zwróci mi D:/Program Files/WebServ1/httpd/
a ja potrzebuje
D:/Program Files/WebServ1/httpd/test/
RubiX
A co za problem z podaniem tego ? :

  1. <?php
  2. $serwer = $_SERVER['DOCUMENT_ROOT'];
  3. $folder = "/test/"; // tu wpisujesz nazwę folderu
  4.  
  5. // i łączysz te 2 zmienne
  6. echo "folder: ".$serwer."".$folder."";
  7. ?>


i powinieneś to do Twojej klasy jakoś umieścić
no chyba że coś źle myślę ?

  1. <?php
  2. var $pathin = ''.$_SERVER['DOCUMENT_ROOT'].'/test/';
  3. ?>
daniel1302
Źle potrzebuje aktualny adres strony odczytać. bo przy przenoszeniu gry muszę w każdej klasie zmieniać dane
a co daje, że dodam do funkcji abstract (tylko na chłopski rozum)
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.