![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
Mam problem pewnie z podstawowa funkcja - unlink
Funkcja nie usuwa - jak powinna plikow z wybrana nazwa, a wszystkie pliki w danym folderze? Dlaczego? Ten post edytował kicaj 13.05.2010, 17:46:28 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 428 Pomógł: 128 Dołączył: 17.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Wygląda jakby $uniqueID było pustym ciągiem znaków. Jest taka możliwość?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
Nie. Przed dodaje jeszcze: echo $file...
Dalej nie wiem czemu sie tak dzieje. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 428 Pomógł: 128 Dołączył: 17.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Nie. Przed dodaje jeszcze: echo $file... Dalej nie wiem czemu sie tak dzieje. Ale co ma "echo $file" do "echo $uniqueID" przed całą pętlą? (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
Ale co ma "echo $file" do "echo $uniqueID" przed całą pętlą? (IMG:style_emoticons/default/smile.gif) ...to ze takie podstawy sie sprawdza zanim zada sie pytanie. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 706 Pomógł: 108 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
@croc: czytaj uwaznie...
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 428 Pomógł: 128 Dołączył: 17.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
~croc
Napisał, że już tego próbował. ~kicaj Wolałem się upewnić (IMG:style_emoticons/default/winksmiley.jpg) Możesz zaprezentować jak wygląda to id? |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 706 Pomógł: 108 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
"Przed" zrozumiałem jako "przed pętlą". No to napisz co zwraca ten test z echo.
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
$uniqueID to 13-znakowy unikalny kod oparty na time() (np. 4bec2e494a57b), gdzie w folderze leza zazyczaj dwa pliki o tej nazwie z innym rozszerzeniem (np. 4bec2e494a57b.jpg i 4bec2e494a57b.png)
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 706 Pomógł: 108 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Problem jest banalny, tylko pan kicaj nie chce współpracować.
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
file_exists, is_file zwracaja true
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 706 Pomógł: 108 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
No trudno żeby pokazywało false, skoro usuwa. Ale czy pętla z echo wypisuje wszystkie pliki w katalogu? Jeśli tak, to zrób echo $uniqueID . '*' zaraz przed foreach.
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
@croc: no takie oczywiste bledy sprawdzalem...
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 706 Pomógł: 108 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Nie sądzę. Jeśli usuwa ci wszystkie pliki to ewidentnie masz złą wartość w $uniqueID. Ale ja już się nie udzielam, bo nie umiesz normalnie odpowiadać na pytania, szkoda czasu.
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 428 Pomógł: 128 Dołączył: 17.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Może to nie wina samego wyrażenia w glob tylko całej ścieżki do pliku (jakieś znaki powodujące konflikt?) bo zgaduje, że plik php nie jest w tym samym foderze co pliki usuwane. Sprawdzałeś czy to samo dzieje się w innych folderach?
I tak z ciekawości na jakich systemach i wersjach php testowałeś to? W sumie to błąd jest dziwny bo powinno wszystko śmigać. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.09.2025 - 10:39 |