fran1o
6.08.2008, 23:43:28
Witam, mam taki kod:
<?php
if ($_GET['akcja']=='del_file') {
echo '<br /><br />Błąd danych!'; }else{
$id_do_usuniecia = $_GET['id'];
$zapytanie1 = "SELECT nazwa_pliku FROM pliki WHERE id_pliku='$id_do_usuniecia'";
$nazwa_pliku = $rekord['nazwa_pliku'];
if(!empty($nazwa_pliku)) {
$lokalizacja = "/upload/$nazwa_pliku";
$usuwanie = unlink($lokalizacja); if(!$usuwanie) {
echo('Usunięcie nie było możliwe'); }
else {
echo("Plik $nazwa_pliku został usunięty pomyślnie"); }
}
}
$zapytanie ="DELETE FROM pliki WHERE id_pliku=$id_do_usuniecia";
if ($wynik)
}
}
?>
Chciałbym usunąć rekord i plik... usuwam rekord ale przy kasowaniu pliku wyskakuje błąd:
Warning: unlink() [
function.unlink]: Unable to access /upload/test.txt
Może ktoś pomóc
-fran1o-
7.08.2008, 06:26:48
Ok poradziem sobie z tym... ale mam jeszcze jedno pytanie... dostaje taki wynik:
1
Plik downloads.php został usunięty pomyślnie...
Ilość usuniętych rekordów: 1
i nie wiem skad sie bierze ta pierwsza jedynka...
webasek
7.08.2008, 06:32:48
Po tym kodzie nie bardzo widać skąd się bierze ta pierwsza 1 ale możesz wyłączać po kolei wszystkie echo zacząć od tych, które na pewno się pojawiają czyli "usunięto... " i "ilość plików usuniętych...", i to jedyna możliwość zlokalizowania tego błędu
-fran1o-
7.08.2008, 06:37:16
Ok poradzilem sobie za ta jedynke odpowiadalo:
echo($usuwanie);