Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] file_exists a nazwa pliku 'nul.txt' którego nie ma
m_2011
post 19.09.2011, 11:24:59
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 19.06.2011

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


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

Ten post edytował m_2011 19.09.2011, 11:27:37
Go to the top of the page
+Quote Post
wookieb
post 19.09.2011, 11:33:21
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Faktycznie ciekawe. Zgłoś to jako bug. Zobaczymy co odpowiedzą.


--------------------
Go to the top of the page
+Quote Post
peter13135
post 19.09.2011, 12:04:21
Post #3





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

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


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


--------------------
:)
Go to the top of the page
+Quote Post
m_2011
post 19.09.2011, 12:17:26
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 19.06.2011

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


Dziękuję za wyjaśnienie

Pozdrawiam
Mietek
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 12:32