Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] file_exists a nazwa pliku 'nul.txt' którego nie ma
Forum PHP.pl > Forum > Przedszkole
m_2011
Witam.

analizuje funkcje file_exists i dla plików których fizycznie nie ma pokazuje różne wyniki
  1. <?php
  2. $t = array('nul.txt','nula.txt');
  3. $t_c = count($t);
  4. for ($i = 0; $i < $t_c; $i++)
  5. {
  6. $nazwa_pliku = $t[$i];
  7. if (file_exists($nazwa_pliku))
  8. {
  9. echo "Plik '$nazwa_pliku' istnieje, tresc =|";
  10. }
  11. else
  12. {
  13. echo "Plik '$nazwa_pliku' nie istnieje";
  14. }
  15. echo file_get_contents($nazwa_pliku) . '|<hr>';
  16. }
  17. ?>

zwraca:
Plik 'nul.txt' istnieje, tresc =||
Plik 'nula.txt' nie istnieje
Warning: file_get_contents(nula.txt).....|
Czy mogę prosić o wyjaśnienie dlaczego 'nul' w nazwie 'nul.txt' (w innych też np 'nul.php') ma taki wpływ na wynik.
W manualu nie znalazłem na ten temat nic.

Pozdrawiam
Mietek
wookieb
Faktycznie ciekawe. Zgłoś to jako bug. Zobaczymy co odpowiedzą.
peter13135
Cytat
Systems that have these restrictions cause incompatibilities with some other filesystems. For example, Windows will fail to handle, or raise error reports for, these legal UNIX filenames: aux.c, q"uote"s.txt, or NUL.txt.

źródło : http://en.wikipedia.org/wiki/Filename
m_2011
Dziękuję za wyjaśnienie

Pozdrawiam
Mietek
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.