Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Generowanie nazwy pliku, a format.
Forum PHP.pl > Forum > Przedszkole
Pytajka
Witam,

  1. $image_name = md5( $_FILES['img']['name']);


Problem w tym, że szyfruje mi także format pliku, a ja chciałbym go zachować. Jakieś propozycje?

explode(), odpada.
yarek12
Dlaczego nie możesz użyć explode() ?
Crozin
Rozszerzeniem pliku będzie ostatnia część? O ile oczywiście w ogóle w nazwie pliku występuje kropka, pozwalająca na określenie rozszerzenia.
Zresztą to nie istotne bo do takich rzeczy i tak służy http://www.php.net/manual/en/splfileinfo.getextension.php
Pytajka
Teraz mi tylko powiedz jak tego używać, bo nie rozumiem tego co jest w manualu.
Crozin
Niestety nie potrafię dać bardziej banalnego przykładu niż to co trzykrotnie powtórzone jest w manualu, przy wielkim napisie Example #1.
binprogrammer
Podaj może więcej kodu :|

Może:
  1. $image_name = md5( $_FILES['img']['name']); //Tutaj bez rozszerzenia


I zrób to żeby było bez rozszerzenia i potem dodaj rozszerzenie...

  1. $name = $image_name.'.jpg'; //Tu dodajesz rozszerzenie



Moim zdaniem to najłatwiejszy sposób, ale możliwe że źle cię zrozumiałem ohmy.gif
Korab
Ale typ pliku też masz w $_FILES['plik']['type'].
Swirek
ewentualnie substr($plik, -3, 3); ale działa tylko dla roższerzeń z 3 znakami Lkingsmiley.png
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.