Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] If file exist - dlaczego nie działa ?
Mayka
post
Post #1





Grupa: Zarejestrowani
Postów: 304
Pomógł: 1
Dołączył: 12.01.2009
Skąd: Kanapa

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


Witam

Mam taki mały problem, potrzebuje zrobić kasowanie pliku którego nazwa jest w bazie danych(nie wszystkie mają). Wyciągam sobie nazwe z bazy, pobieram scieżkę z tablicy $_server i sprawdzam czy sie wszystko zgadza if(file_exists ($katalog_zewszystkim)) ale nie bardzo wiem dlaczego to nie działa tak jak bym chciał.. Bo wyświetla zarówno te które maja całą scieżke jak i te puste.. Dlaczego ?

/public_html/upload/58413100b6851_cp4.jpg <-1
/public_html/upload/ <-2
/public_html/upload/ <-3

Jak zrobić zeby wyświetlały tylko takie które są plikiem ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Mayka
post
Post #2





Grupa: Zarejestrowani
Postów: 304
Pomógł: 1
Dołączył: 12.01.2009
Skąd: Kanapa

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


Cytat(nospor @ 7.05.2012, 19:19:23 ) *
Manual naprawdę istnieje....
http://www.php.net/manual/en/function.file-exists.php

Jak nie masz pliku to sprawdzasz katalog a file_exists też działa na katalogach.


No szczerze mówiąc do mana nie zaglądałem, byłem prawie pewnien że funkcja mająca w nazwie File dotyczy tylko pliku... Mój błąd. (IMG:style_emoticons/default/wstydnis.gif)


Cytat(redeemer @ 7.05.2012, 19:20:47 ) *
Do sprawdzania czy "coś" jest katalogiem służy funkcja is_dir


Zrobiłem tak:
if(!is_dir($katalog_zewszystkim)){
if(file_exists ($katalog_zewszystkim)){}
}

Dzięki za pomoc

Ten post edytował Mayka 7.05.2012, 19:35:27
Go to the top of the page
+Quote Post

Posty w temacie


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: 26.09.2025 - 01:39