![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 104 Pomógł: 0 Dołączył: 1.06.2006 Skąd: Legnica Ostrzeżenie: (0%) ![]() ![]() |
w jaki sposob mozna usunac plik z serwera poprzez klikniecie w link? tzn w jaki sposob mozna przypisac unlink(nazwapliku.jpg); do <a href="... ? mozna tak wogole zrobic ?
Ten post edytował andixxx 18.08.2006, 22:48:30 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 25.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
No jakkoś ne bardzo da sie tak zrobić, conajwyżej możesz zrobić to w ten sposób że link ma składnie:
zaś w pliku usun.php:
Możesz dodać jakieś sprawdzanie jeszcze czy plik wogóle istnieje ale ogólnie nie polecam tej metody gdyż ktoś sprytniejszy może pokasować Ci pliki ![]() -------------------- Grupa programistyczna (EvilTeam)
Hotele w Polsce TwojHotel.info |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 104 Pomógł: 0 Dołączył: 1.06.2006 Skąd: Legnica Ostrzeżenie: (0%) ![]() ![]() |
a mozna to jakos zrobic, aby wszystko bylo w jednym pliku a nie w dwoch?
|
|
|
-Wieviór- |
![]()
Post
#4
|
Goście ![]() |
LUB:
Ten post edytował Wieviór 19.08.2006, 08:03:12 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 25.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
Jeszcze możesz dorzucić tłumienie błędów jeśli by podanego pliku nie było
![]()
-------------------- Grupa programistyczna (EvilTeam)
Hotele w Polsce TwojHotel.info |
|
|
-Gość- |
![]()
Post
#6
|
Goście ![]() |
dlaczego tutaj, w 3 linijce pokazuje blad? Parse error: parse error, unexpected '{' in /blebleble/usunplik.php on line 3 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 0 Dołączył: 21.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat dlaczego tutaj, w 3 linijce pokazuje blad? Parse error: parse error, unexpected '{' in /blebleble/usunplik.php on line 3 bo nie masz zamkniętego nawiastu przy warunku dla if, powinno być:
|
|
|
-Gość- |
![]()
Post
#8
|
Goście ![]() |
heh teraz widze
![]() |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 104 Pomógł: 0 Dołączył: 1.06.2006 Skąd: Legnica Ostrzeżenie: (0%) ![]() ![]() |
heh kurcze nie moge rozkminic... gdzie musze wpisac nazwe pliku do usuniecia? ;/ bo gdzie jejnie podam to mi wywala blad;/ albo pisze ze plik zostal usuniety, a na serwerze dalej jest!
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Sprawdź ścieżkę do tego pliku i tom czy podajesz pełną nazwę pliku z rozszerzeniem. Skrypt, który Ci podali ma ta wadę, że nie sprawdza, czy taki plik istnieje.
Dla przykładu:
Teraz jeśli taki plik istnieje w tym samym katalogu, co twój skrypt php, to zostanie usunięty. Jełśi jest gdzieś indziej, to:
Teraz zadziała, a sprawdzenie, czy plik istnieje zostawiam Tobie: http://pl2.php.net/manual/pl/ref.filesystem.php <-- tu info -------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 104 Pomógł: 0 Dołączył: 1.06.2006 Skąd: Legnica Ostrzeżenie: (0%) ![]() ![]() |
plik istnieje na 100% .. nazywa sie on skrypt.txt i jest on w katalogu glownym (w roocie) serwera, tak samo jak plik ze skryptem (usunplik.php)...
gdy odpalam plik usunplik.php pokazuje sie link do usuniecia pliku, klikam go i wyskakuje Cytat Warning: unlink(skrypt.txt): No such file or directory in /blebleble.../usunplik.php on line 8 Usunięto! gdy dam aby wytlumilo bledy.. pokazuje sie sam napis "usunieto!" .. a plik dalej siedzi na serwerze ..
|
|
|
![]()
Post
#12
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Powiem tak: W tym wypadku zaufam zdrowemu rozsądkowi i zaufam php, a nie Tobie.
![]() Tego pliku nie ma tam, gdzie go usuwasz. Świadczy o tym ta oto linijka, z której zresztą usunąłeś najbardziej ciekawą część :/ Cytat Warning: unlink(skrypt.txt): No such file or directory in /blebleble.../usunplik.php on line 8 Żeby jednak było w 100% poprawne zrozszerzenie przesuń do funkcji usuwającej:
i usun rozszerzenie z URL'a Sprawdź jeszcze raz, czy ścieżka jest poprawna. Pozdrawiam -------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 104 Pomógł: 0 Dołączył: 1.06.2006 Skąd: Legnica Ostrzeżenie: (0%) ![]() ![]() |
plik jestna 100%
![]() .. a kod jest wyzej napisany:P Cytat Warning: unlink(skrypt.txt): Permission denied in /home/users/rozek_andi/www/usunplik.php on line 8 taki dokladnie komunikat dostaje Usunięto! ![]() a gdy zrobilem, tak jak napisales przed chwila.. to nic sie nie stalo.. wyskakuje dokladnie to samo Ten post edytował andixxx 19.08.2006, 18:02:15 |
|
|
![]()
Post
#14
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Ehh.,.
![]() Permission denied == Brak dostepu Zmień uprawnienia dla katalogu na 666 lub 777 Pozdrawiam. -------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 104 Pomógł: 0 Dołączył: 1.06.2006 Skąd: Legnica Ostrzeżenie: (0%) ![]() ![]() |
oba pliki maja ustawione chmoody na 777
|
|
|
![]()
Post
#16
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
A katalog, w którym sie znajdują? Jemu przydziel 777
![]() Pozdrawiam. -------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 104 Pomógł: 0 Dołączył: 1.06.2006 Skąd: Legnica Ostrzeżenie: (0%) ![]() ![]() |
oba pliki sa w katalogu glownym serwera.. tzn w roocie
![]() |
|
|
![]()
Post
#18
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
No i co z tego? Jak nie ma uprawnień do zapisu w katalogu, to pliku tez nie usuniesz. Przeerzuć sobie te pliki do innego katalogu, jemu daj 777 i tyle.
![]() Pozdrawiam. -------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 104 Pomógł: 0 Dołączył: 1.06.2006 Skąd: Legnica Ostrzeżenie: (0%) ![]() ![]() |
o wzucilem je do jakiegos katalogu i teraz dziala
![]() ![]() |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 104 Pomógł: 0 Dołączył: 2.11.2007 Skąd: Włocławek Ostrzeżenie: (10%) ![]() ![]() |
ja tez mam problem z unlinkiem ;/;/
o to kod
napierw powiniem usunac plik z serwera a potem wpis w bazie ale wywala blad ;/;/ Kod [b]Warning[/b]: unlink(photo/) [[url="http://michu.esnet.pl/function.unlink"]function.unlink[/url]]: Is a directory in [b]/home/vmail/esnet.pl/michu/public_html/admin/photo/del.php[/b] on line [b]17 [/b]
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 19:14 |