Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Błędna wartość count(glob())
timon27
post
Post #1





Grupa: Zarejestrowani
Postów: 578
Pomógł: 69
Dołączył: 15.04.2007
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Witam.
Mam skrypt który ma się wykonywać jeśli znajdzie określone pliki:
  1. $t=glob("maska");
  2. if(count($t)>0){
  3. ...
  4. }

Niestety skrypt wykonuje się zawsze.

Okazuje się, że wtedy count(glob) wynosi 1. Pomimo iż nie ma plików!
  1. $t=glob("maska"); //plik 'maska' nie istnieje
  2. echo count($t);
  3. foreach($t as $a){
  4. echo '!';
  5. }

- wyświetla "1" (czyli niby jest jeden plik) oraz zero wykrzykników (czyli nie ma plików).

Jak to naprawić? Ktoś się spotkał z takim czymś?

Ok. Już wiem.
Na poprzednim hostingu glob w przypadku braku plików zwracało mi pusta tablicę.
Teraz zwraca FALSE, zaś count(FALSE)=1 :/
Po prostu trzeba sprawdzić czy glob()==False.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 19:36