Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Problem z unlink
Singularity
post 22.05.2014, 19:06:01
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 20.05.2014

Ostrzeżenie: (0%)
-----


Witam, mam coś takiego:

  1. // force into JPG
  2. $sExtension = '.jpg';
  3.  
  4. @unlink($sMediaDir . $iLastID . '' . $sExtension);


Nie wiem, jak zastosować unlink dla każdego zdjęcia, bez względu na rozszerzenie.
Nie chcę zmieniać $sExtension, bo jest używana w innych miejscach i powinna zostać jak jest.

Z góry dzięki za sugestie smile.gif
Go to the top of the page
+Quote Post
Turson
post 22.05.2014, 19:56:40
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


Cytat
Nie wiem, jak zastosować unlink dla każdego zdjęcia, bez względu na rozszerzenie.
Nie chcę zmieniać $sExtension, bo jest używana w innych miejscach i powinna zostać jak jest.



Ten post edytował Turson 22.05.2014, 19:57:08
Go to the top of the page
+Quote Post
Singularity
post 22.05.2014, 20:13:04
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 20.05.2014

Ostrzeżenie: (0%)
-----


Chyba nieprzypadkowo odwiedzasz forum 'przedszkole'...
Nie ma w tym nic nielogicznego, ale widzę, że muszę wyjaśnić szerzej.

To fragment kodu odpowiadającego za wrzucanie zdjęć przez użytkowników.

Każde wrzucone zdjęcie zostaje skopiowane do kilku wersji (icon, thumb itd.), różniących się rozmiarami. Przy okazji $sExtension zmienia wszystkie na .jpg.
Tak więc użytkownik wrzuca np. FOTO.png. Skrypt tworzy z tego icon.jpg, thumb.jpg itd.

Po to służy w oryginalnym kodzie $sExtension i nie chcę tego ruszać.

Chciałbym za to pozbyć się oryginalnego zdjęcia (np. FOTO.jpg, FOTO.png) po tym, jak zostaje wrzucone na serwer, ale w oryginalnym kodzie jest

  1. @unlink($sMediaDir . $iLastID . '' . $sExtension);


Co oczywiście działa tylko dla .jpg. A ja chcę usunąć oryginalne zdjęcie bez względu na rozszerzenie.

Moje pytanie naprawdę było proste.

  1. @unlink($sMediaDir . $iLastID . '' );
?
  1. @unlink($sMediaDir . $iLastID . '' . '' );
?
  1. @unlink($sMediaDir . $iLastID . '' . '.jpg');
  2. @unlink($sMediaDir . $iLastID . '' . '.png');
  3. @unlink($sMediaDir . $iLastID . '' . '.bmp');
?

Ten post edytował Singularity 22.05.2014, 20:19:22
Go to the top of the page
+Quote Post
Turson
post 22.05.2014, 20:14:18
Post #4





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


Jeżeli o uploadzie mówimy to w tablicy $_FILES powinieneś mieć nazwę i rozszerzenie wrzuconego pliku
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 8.07.2025 - 21:27