[PHP]Jak usunąc plik? |
[PHP]Jak usunąc plik? |
31.10.2008, 15:16:29
Post
#1
|
|
Grupa: Zarejestrowani Postów: 174 Pomógł: 11 Dołączył: 12.10.2008 Skąd: Dublin Ostrzeżenie: (0%) |
delete.php
browser.php
Odpalam browser.php wpisuje nazwe pliku i wyskakuej błąd Parse error: syntax error, unexpected '/', expecting ')' in (...)\upload_files\delete.php on line 4 a gdy daje unlink(uploaded_files\$delete_plik); to bład dzielenia przez 0 =/ Jak to zrobić prawidłowo? Ten post edytował Twist 31.10.2008, 15:17:16 |
|
|
31.10.2008, 15:18:34
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) |
unlink("/uploaded_files/$delete_plik");
|
|
|
31.10.2008, 15:23:42
Post
#3
|
|
Grupa: Zarejestrowani Postów: 174 Pomógł: 11 Dołączył: 12.10.2008 Skąd: Dublin Ostrzeżenie: (0%) |
OK. dzięki. Teraz dostaje cos takiego:
Warning: unlink(/upload_files/plik.php) [function.unlink]: No such file or directory plik.php istnieje. Skopiowałem adres, wkleiłem do paska adresu i sie wyswietlił. O co chodzi? Ten post edytował Twist 31.10.2008, 15:24:16 |
|
|
31.10.2008, 15:25:46
Post
#4
|
|
Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 |
|
|
|
31.10.2008, 15:27:06
Post
#5
|
|
Grupa: Zarejestrowani Postów: 246 Pomógł: 31 Dołączył: 13.11.2006 Skąd: się znamy? Ostrzeżenie: (0%) |
Plik delete.php musi być w tym samym katalog co katalog uploaded_files.
Bo inaczej wstawi mu $delete_plik -------------------- Goldenline: Łukasz Rodziewicz
|
|
|
31.10.2008, 15:27:59
Post
#6
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 30.10.2008 Ostrzeżenie: (0%) |
Jak zaczynasz ścieżkę od / to schodzisz z katalogu głównego. Musisz podać poprawną ścieżkę do pliku, który chcesz usunąć. Raczej użyj względnej ścieżki.
|
|
|
31.10.2008, 15:32:32
Post
#7
|
|
Grupa: Zarejestrowani Postów: 174 Pomógł: 11 Dołączył: 12.10.2008 Skąd: Dublin Ostrzeżenie: (0%) |
delete.php znajduje sie w upload_files
browser.php zanjduje sie katalog wyzej i robi
Założmy, że wsadze plik browser.php do katalogu upload_files i w zrobie require('browser.php'') na stronie glownej (x katalogow wyzej) to nie bedzie działało? |
|
|
31.10.2008, 15:36:08
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) |
Cytat Założmy, że wsadze plik browser.php do katalogu upload_files i w zrobie require('browser.php') na stronie glownej (x katalogow wyzej) to nie bedzie działało? Nie. Nie ma prawa zadziałać. Robisz:
Ten post edytował sowiq 31.10.2008, 15:37:20 |
|
|
31.10.2008, 15:38:50
Post
#9
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 30.10.2008 Ostrzeżenie: (0%) |
Nie będzie, bo jak dasz require("browser.php") to php będzie szukało pliku browser.php w tym samym katalogu, co plik strony głównej. Musiałbyś dać require("x/katalogów/niżej/browser.php") w pliku strony głównej.
Najlepiej popróbuj sobie na prostych przykładach, a poznasz zasadę działania include/require itp. Zawsze liczysz od pliku, w który wcielasz dany plik. |
|
|
31.10.2008, 15:44:07
Post
#10
|
|
Grupa: Zarejestrowani Postów: 174 Pomógł: 11 Dołączył: 12.10.2008 Skąd: Dublin Ostrzeżenie: (0%) |
Ja wiem, ze musze podac dokaldna sciezke do require(); napisalem w skrocie. Zrobilem tak jak pisaliscie tj.
1. browser.php i delete.php sa w tym samym folderze. Oprócz tych plików jest tam folder upload_files 2. Dodałem cudzysłów: unlink("/upload_files/$delete_plik"); I dalej ten sam bład: Warning: unlink(/upload_files/dupa.php) [function.unlink]: No such file or directory Napisze jak teraz wygląda kod delete.php
browser.php
|
|
|
31.10.2008, 15:54:12
Post
#11
|
|
Grupa: Zarejestrowani Postów: 419 Pomógł: 42 Dołączył: 12.08.2008 Skąd: Wrocław Ostrzeżenie: (0%) |
A ty na pewno wpisujesz nazwę pliku który istnieje ;] ? Zrób screena folderu ze skryptami i tego niby wyżej (ale tak żeby też było widać pasek adresu explorera) bo może dalej nie rozumiesz o co nam chodzi (a raczej tym panom co się wcześniej wypowiadali) ;]
Ten post edytował golaod 31.10.2008, 15:54:38 |
|
|
31.10.2008, 16:02:33
Post
#12
|
|
Grupa: Zarejestrowani Postów: 174 Pomógł: 11 Dołączył: 12.10.2008 Skąd: Dublin Ostrzeżenie: (0%) |
|
|
|
31.10.2008, 16:04:55
Post
#13
|
|
Grupa: Zarejestrowani Postów: 419 Pomógł: 42 Dołączył: 12.08.2008 Skąd: Wrocław Ostrzeżenie: (0%) |
OMG....
przecież dupa.php masz W TYM SAMYM FOLDERZE czyli bez uploaded_costam |
|
|
31.10.2008, 16:05:30
Post
#14
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) |
|
|
|
31.10.2008, 16:06:14
Post
#15
|
|
Grupa: Zarejestrowani Postów: 419 Pomógł: 42 Dołączył: 12.08.2008 Skąd: Wrocław Ostrzeżenie: (0%) |
sowiq,a może popatrz najpierw na screena co ?
|
|
|
31.10.2008, 16:10:19
Post
#16
|
|
Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 |
Bo inaczej wstawi mu $delete_plik Łeee, rzeczywiście , ale i tak ładniej:
|
|
|
31.10.2008, 16:13:33
Post
#17
|
|
Grupa: Zarejestrowani Postów: 174 Pomógł: 11 Dołączył: 12.10.2008 Skąd: Dublin Ostrzeżenie: (0%) |
OMG.... przecież dupa.php masz W TYM SAMYM FOLDERZE czyli bez uploaded_costam Nie. Po prostu w upload_files jest kopia browser.php i delete.php bo testowalem czy skrypt bedzie działał jak dam go do upload_files Mam błąd już Skopiowałem linijkę z nazwą folderu 'uploaded_files' a u mnie nazywa sie 'upload_files' - i wszystko jasne! Dzięki wszystkim! Ten post edytował Twist 31.10.2008, 16:20:00 |
|
|
31.10.2008, 17:07:45
Post
#18
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) |
sowiq,a może popatrz najpierw na screena co ? A może Ty czytaj uważniej? 1. browser.php i delete.php sa w tym samym folderze. Oprócz tych plików jest tam folder upload_files Ps. przyznaję - nie patrzyłam na screena, ale jak się okazało, pliki były równorzędne w katalogiem, a w katalogu w jakimś celu były ich kopie. Autor uruchamiał pliki równorzędne, czyli tak jak pisałem. Ten post edytował sowiq 31.10.2008, 17:09:20 |
|
|
Wersja Lo-Fi | Aktualny czas: 14.06.2024 - 06:55 |