![]() |
![]() |
![]()
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 ? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Manual naprawdę istnieje....
http://www.php.net/manual/en/function.file-exists.php Cytat file_exists — Checks whether a file or directory exists Jak nie masz pliku to sprawdzasz katalog a file_exists też działa na katalogach. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 915 Pomógł: 210 Dołączył: 8.09.2009 Skąd: Tomaszów Lubelski/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Do sprawdzania czy "coś" jest katalogiem służy funkcja is_dir
-------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 304 Pomógł: 1 Dołączył: 12.01.2009 Skąd: Kanapa Ostrzeżenie: (0%) ![]() ![]() |
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. ![]() 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 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 8.05.2013 Ostrzeżenie: (0%) ![]() ![]() |
file_exists nie chce działać nie wiem czemu katalog obraz jest w tym samym folderze co skrypt echo $la zwraca ścieżkę do pliku obraz/aa1byc-kobieta.jpg warunek zawsze zwraca false chyba że ścieżke wpisze ręcznie
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
1) $la=trim($array[1]);
2) A katalog obraz znajduje sie w katalogu z ktorego odpalasz skrypt? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 8.05.2013 Ostrzeżenie: (0%) ![]() ![]() |
trim poszło dzięki
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 07:31 |