![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 12.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Prosiłbym o pomoc w napisaniu kodu, który: 1. wyświetlałby zawartość katalogu, 2. przy każdej nazwie pliku byłby checkbox, 3. pod nazwami przycisk do kasowania zaznaczonego pliku. Udało mi się zrobić pierwsze dwa punkty, ale nie działa mi opcja usuwania pliku. Co zrobiłem źle? Plik wyświetlający zawartość katalogu z checkboxami [pliki.php]:
Plik odpowiadający za usuwanie zaznaczonego pliku [usun-plik.php]:
Jak zrobić, żeby taki formularz działał? Z góry dzięki za pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 550 Pomógł: 75 Dołączył: 5.06.2012 Skąd: Lębork Ostrzeżenie: (0%) ![]() ![]() |
Dajesz złą ścieżkę usuwania pliku. Czytasz pliki z folderu "okladka", a próbujesz usunąć z bieżącego.
![]() |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 709 Pomógł: 176 Dołączył: 24.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
Moim zdaniem powinieneś w ogóle unikać takich konstrukcji, co jeżeli w $_POST będzie na przykład:
../../plik.php przy takim kodzie zostawiasz otwartą furtkę do usunięcia wszystkiego co jest w zasięgu skryptu. -------------------- http://d3ut3r.wordpress.com/ | mysql_* jest przestarzałe UŻYWAJ PDO!
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
PHP daje ci takie fajne sposoby a ty robisz to brutalnym młotkiem:
http://php.net/manual/en/class.directoryiterator.php http://php.net/manual/en/class.filesystemiterator.php Możesz nawet http://php.net/manual/en/class.globiterator.php do szybkiego odfiltrowania. -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 12.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
Tylko trzeba te "fajne przykłady" rozumieć
![]() ![]() Udało się bez ramek zrobić ![]() pliki-all.php
pliki-del.php
Powyższe pliki są umieszczone w katalogu pliki, zaś katalog z plikami (okladka) jest umieszczony w katalogu głównym Skrypt może nie profesjonalny, ale ważne, że działa:) Jeszcze takie małe pytanie. Co trzeba zmienić/wstawić, żeby w przypadku putego katalogu wyświetlało: "Brak plików do usunięcia." Próbowałem użyć
ale wtedy echo jest wyświetlane niezależnie od tego czy katalog jest pusty czy nie. Z góry dzięki za pomoc;) Ten post edytował Tuomi 14.12.2012, 17:48:40 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 08:28 |