Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Pusty obiekt SplFileObject
Forum PHP.pl > Forum > Przedszkole
ghost1511
Po wywołaniu kodu:
  1. try{
  2. $temp=new SplFileObject('index.php');
  3. }
  4. catch(Exception $wyjatek){
  5. echo 'Wyjatek';
  6. }
  7. echo '<pre>'; var_dump($temp); echo '</pre>'; exit;

na serwerze lokalnym otrzymuję następujący obiekt:
  1. object(SplFileObject)#1 (5) {
  2. ["pathName":"SplFileInfo":private]=>
  3. string(9) "index.php"
  4. ["fileName":"SplFileInfo":private]=>
  5. string(9) "index.php"
  6. ["openMode":"SplFileObject":private]=>
  7. string(1) "r"
  8. ["delimiter":"SplFileObject":private]=>
  9. string(1) ","
  10. ["enclosure":"SplFileObject":private]=>
  11. string(1) """
  12. }

Natomiast ten sam kod na serwerach home.pl zwraca:
  1. object(SplFileObject)#1 (0) {
  2. }


System nie przechwytuje żadnego wyjątku. Nie ma też żadnego komunikatu błędu czy ostrzeżenia.
Po czyjej stronie leży błąd ? po mojej czy może po stronie home?
erix
Cytat
po mojej czy może po stronie home?

Słowo-klucz: home.

Sprawdź na innym serwerze, ale na 99% problem tkwi w hostingodawcy.
ghost1511
Cytat(erix @ 16.08.2012, 12:36:37 ) *
Słowo-klucz: home.

Sprawdź na innym serwerze, ale na 99% problem tkwi w hostingodawcy.


na serwerze linux.pl to samo... wersja php na tych serwerach to 5.2.17 a na swoim komputerze 5.3.1 może mieć to jakiś związek ?
erix
A co zwracają is_readable?
ghost1511
Cytat(erix @ 16.08.2012, 13:06:04 ) *
A co zwracają is_readable?

bool(true) - niestety
erix
A przez DirectoryIterator? Tam też jest ta klasa zwracana...
ghost1511
Cytat(erix @ 16.08.2012, 14:02:44 ) *
A przez DirectoryIterator? Tam też jest ta klasa zwracana...


podobnie: obiekt jest pusty ale na wywołane metody i funkcje odpowiada poprawnie sciana.gif Gdy rozszerzę klasę przestaje działać całkowicie.
erix
Czyli zaraz, hmm, a wywołanie poszczególnych metod bez var_dump działa?

Teoretycznie to powinny być metody statyczne, ale kto to wie... [;
ghost1511
Problem rozwiązała zmiana interpretera php z 5.2 na 5.3 w ustawieniach serwera.
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.