Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Edycja skryptu dodawni zdjęć
Forum PHP.pl > Forum > Przedszkole
Łeja
Hej dałby rade ktoś mnie nakierować albo dodać za mnie biggrin.gif do tego skryptu:

  1. <?php
  2. //Dodawnie zdjęć
  3. $plik_tmp = $_FILES['plik']['tmp_name'];
  4. $plik_nazwa = $_FILES['plik']['name'];
  5. $plik_rozmiar = $_FILES['plik']['size'];
  6.  
  7. if(is_uploaded_file($plik_tmp)) {
  8. move_uploaded_file($plik_tmp, "upload/$plik_nazwa");
  9.  
  10. }
  11.  
  12. ?>


zabezpieczenia takie jak że kazdy plik bd miał inną nazwe i ze wysyłać sie może tylko format jpg jepg ?


pozdrawiam
pabito
1. sprawdzenie typu możesz uzyskać za pomocą
  1. if($_FILES[plik][type]=='image/jpeg'){
  2. //przenosic plik, etc.
  3. }else {
  4. echo 'zły format pliku';
  5. }


2. możesz wygenerować unikalna nazwę na milion różnych sposobów,
przykładowo

  1. $plik_nazwa = md5($_FILES['plik']['name'] . date('Y-m-d H:i:s'));
Łeja
o fajnie, a jak wychodzi mi teraz nazwa np: 0db86e3510aa9341ec944f9f78800486 to moge do tego dodać typ ? w sensie zeby w echo wyswietlalo "Zdjęcie o nazwie aa70f7f5d79ca49ed70ff9160c144c03.jpg udało się wysłać ! Link do zdjęcia: kliknij"
pabito
możesz, za pomocą konkatenacji, która jest w PHP wyrażana za pomocą . (kropki)


  1. $plik_nazwa = md5($_FILES['plik']['name'] . date('Y-m-d H:i:s')).'jpg';
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.