Witam, szukałem i znalazłem kilka tematów ale niestety nie potrafie je dostosować do swojego przykładu. przeszło 6 godzin się nad tym męcz i uwierzcie naprawdę nie mogę tego zrobić.
Umieszczam plik i chce by on prócz tego, że zapisze się w neizmienionej postaci w określonym folderze, zapisał się także w postaci dwóch miniaturek (o wymiarach 10x10 i 100X100) w innym folderze na serwerze. Wiem o funkcji GD i im podobnych ale naprawde nie potrafie tego połączyć. To kod który posiadam:

  1. <?php
  2.  
  3. $p_pojemnosc=$_FILES['plik']['size'];//pojemnosc pliku
  4. $p_typ=$_FILES['plik']['type']; // typ pliku
  5. $p_nazwa=$_FILES['plik']['name']; // nazwa pliku
  6. $p_smiec=$_FILES['plik']['tmp_name']; // chwilowa nazwa pliku
  7.  
  8. //wycinamy rozszerzenie z pobieranego pliku
  9. $p_roz= array_pop(explode(".", $p_nazwa));
  10.  
  11. /* odbieramy dane z pola ukrytego i zaokrąglamy je do 3 miejsca
  12.              po przecinku/dzielimy przez 1204*1024 by było w MB*/
  13. $max_size=round(($_POST['max_file_size']/1048576),3)."MB";
  14.  
  15.  
  16. //zaokrąglamy "round" do 2 miejsc po przecinku i przeliczamy rozmiar pliku na MB
  17. $poj_MB=round(($p_pojemnosc/1048576),2).'MB';
  18.  
  19. //nadawanie plikowi nowej nazwy
  20. $p_nazwa_zm="nazwa".".".$p_roz;
  21. $folder="s/";
  22.  
  23.  
  24.  
  25. //---Kolorki HTML---
  26. $k_cze="<font color=#ff0000>";
  27. $f_koniec="</font>";
  28. $k_nieb="<font color=#0000ff>";
  29.  
  30. if ($p_pojemnosc <= 0)
  31.  {
  32.    echo ("Plik jest pusty nie mogę go przesłać <b>".$k_cze.$p_nazwa." ".$poj_MB.$f_koniec."</b><br />");
  33.    echo "<a href=index.php>Wracaj ...</a>";
  34.    exit;
  35.  }
  36.  
  37. if ($poj_MB > $max_size)
  38.  {
  39.    echo("Plik jest za duży maksymalnie można wysłać <b>".$k_cze.$max_size.$f_koniec."</b>"." .Plik wysyłany ma rozmiar <b><i>".$k_nieb.$poj_MB.$f_koniec."</b></i><br />");
  40.    echo "<a href=index.php>Wracaj ...";
  41.    exit;
  42.  }
  43.  
  44. if (file_exists($folder.$p_nazwa_zm))
  45.  {
  46.    echo ("Plik o takiej nazwie jest już na serwerku <b><i>".$p_nazwa_zm."</b></i><br />");
  47.    echo "<a href=index.php>Wracaj ...";
  48.    exit;
  49.  }
  50.  
  51.  else {
  52.      
  53.  
  54.        if(!@move_uploaded_file($p_smiec, $folder.$p_nazwa_zm))
  55.          exit('Nie mozna zachowac pliku. Prawdopodobnie nie ma folderu lub nie można w nim zapisać');
  56.  
  57.        echo "Przeslanie udało się - <b>".$k_nieb.$p_nazwa."</b>"." ".$poj_MB."<br />";
  58.        $path_file=$folder.$p_nazwa_zm;
  59.      //  $conn = mysql_connect('localhost', 'user', 'password') or die('Error connecting to mysql');
  60.       // mysql_select_db('nazwa_bazy');
  61.        //$zapytanie=mysql_query("insert into   nazwa_tabeli values(NULL,'$p_pojemnosc','$path_file','$p_typ')");
  62.        echo "<a href=index.php>Wracaj ...";
  63. }
  64.  
  65.  
  66. ?>