Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]upload kilku plików naraz, tworzenie miniatur
agata
post
Post #1





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 4.12.2009

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


Witam, mam kod odpowiedzialny za upload kilku plików na raz oraz tworzenie miniatur tych plików, o to kod:
  1. function do_upload()
  2. {
  3.  
  4. $set_nr = $_POST['number'];
  5. $sek = time();
  6.  
  7. for ($i=0; $i<$set_nr; $i++){
  8.  
  9. if(!($_FILES['file'.$i])){
  10. echo 'Nie załadowano plików do pól nr '.$i;
  11. }else{
  12.  
  13. $plik_tmp = $_FILES['file'.$i]['tmp_name'];
  14. $plik_nazwa = $_FILES['file'.$i]['name'];
  15. $plik_rozmiar = $_FILES['file'.$i]['size'];
  16.  
  17. if(is_uploaded_file($plik_tmp)) {
  18. move_uploaded_file($plik_tmp, 'system/file/'.$sek.$i.$plik_nazwa);
  19.  
  20. $plik = 'system/file/'.$sek.$i.$plik_nazwa.'<br/>';
  21.  
  22. $this->load->library('image_lib');
  23. // konfiguracja
  24. $config['image_library'] = 'GD2';
  25. $config['source_image'] = $plik;
  26. $config['new_image'] = 'system/miniatury/'.$plik_nazwa;
  27. $config['create_thumb'] = TRUE;
  28. $config['maintain_ratio'] = TRUE;
  29. $config['width'] = 50;
  30. $config['height'] = 50;
  31. // przypisanie konfiguracji
  32. $this->image_lib->initialize($config);
  33. // wykonanie
  34. $this->image_lib->resize();
  35. echo $config['new_image'].'<br/>';
  36. }else{
  37. echo 'Nie udało się utworzyć miniatury<br/>';
  38. echo $plik.'<br/>';
  39.  
  40. }
  41.  
  42. }
  43.  
  44. }
  45. }


Mam problem z tworzeniem miniatur, jest to funkcja w codeigniter, która zadziałała mi na początku raz i potem już przestała tworzyć miniatury. Nie wiem dlaczego czy coś jest źle w kodzie, ja nie mogę znaleźć błędów. Tym bardziej że jak wyświetlam sobie $config['new_image'] - to jest wyświetlana ścieżka z nazwą miniatury która powinna zostać utworzona a nie zostaje.

Troszkę się już zamotałam z tym kodem więc przepraszam za głupie pytanie, jak ustawić warunek if(isset($_FILES['...])) aby sprawdzał do którego z pól nie został załadowany plik?
To co mam obecnie w ogóle nie reaguje.

Proszę o pomoc.

Ten post edytował agata 19.07.2010, 11:06:37
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 25.08.2025 - 00:04