Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Upload obrazków
Forum PHP.pl > Forum > PHP
mausik
Krótko i na temat. Nie uploaduje mi zdjęć:

  1. <?
  2. if(isset($_GET['galeria']) && $_GET['galeria']=='pokaz')
  3. {
  4. echo '<b>Podstrony na twojej stronie!</b><br>';
  5. $link=mysql_query('SELECT * FROM galeria ORDER BY id desc');
  6. while($wiersz=mysql_fetch_array($link))
  7. {
  8.  
  9. echo '<img src="../upload/miniaturki/'.$wiersz['nazwa'].'" alt=""><br>';
  10. echo '<a href="galeria.php?galeria=usun&id='.$wiersz['id'].'">Usuń</a>';
  11. echo "<br>\n";
  12. }
  13.  
  14. }
  15. elseif(isset($_GET['galeria']) && $_GET['galeria']=='dodaj')
  16. {
  17. echo '<b>Dodaj nową podstrone</b><br>';
  18. echo '
  19.  
  20.  
  21. <div>
  22. <form enctype="multipart/form-data" action="galeria.php?galeria=dopisz" method="POST">
  23. <input type="hidden" name="MAX_FILE_SIZE" value="50000" />
  24. <input name="plik" type="file" /><br>
  25. Opis (255znakow): <input type="text" name="opis" maxlength="255"><br>
  26. <input type="submit" value="Wyślij plik" />
  27. </form>
  28. </div>
  29.  
  30. ';
  31. }
  32. elseif(isset($_GET['galeria']) && $_GET['galeria']=='dopisz')
  33. {
  34. $today = date("YmdHis");
  35. $plik_tmp = $_FILES['plik']['tmp_name'];
  36. $plik_nazwa = $_FILES['plik']['name'];
  37. $plik_nazwa = $today . $plik_nazwa;
  38. $opis=$_POST['opis'];
  39.  
  40. if(is_uploaded_file($plik_tmp)) {
  41. move_uploaded_file($plik_tmp, "../upload/$plik_nazwa");
  42. echo "Plik: <strong>$plik_nazwa</strong> został przesłany na serwer!<br>";
  43.  
  44. $sciezka = "../upload/".$plik_nazwa;
  45. $img = imagecreatefromjpeg("$sciezka");
  46. $width = imagesx($img);
  47. $height = imagesy($img);
  48. $width_mini = 250;
  49. $height_mini = 200;
  50. $img_mini = imagecreatetruecolor($width_mini, $height_mini);
  51. imagecopyresampled($img_mini, $img, 0, 0, 0, 0, $width_mini , $height_mini, $width , $height);
  52. imagejpeg($img_mini, "../upload/miniaturki/$plik_nazwa", 80);
  53. imagedestroy($img);
  54. imagedestroy($img_mini);
  55.  
  56. mysql_query("INSERT INTO galeria VALUES(0,'$plik_nazwa','$opis')");
  57. echo 'Pomyślnie dodałem podstronę o nazwie: <b>'.$plik_nazwa.'</b>';
  58.  
  59. }
  60. else {
  61. echo 'Coś nie pykło z: <b>'.$plik_nazwa.'</b>';
  62. }
  63. }
  64. elseif(isset($_GET['galeria']) && $_GET['galeria']=='usun' && isset($_GET['id']))
  65. {
  66.  
  67.  
  68. $id=$_GET['id'];
  69. $link=mysql_query("SELECT * FROM galeria WHERE id='$id'");
  70. while($wiersz=mysql_fetch_array($link))
  71. {
  72. $nazwa = $wiersz['nazwa'];
  73. }
  74.  
  75. $sciezka = "../upload/".$nazwa;
  76. unlink("$sciezka");
  77. $sciezka2 = "../upload/miniaturki/".$nazwa;
  78. unlink("$sciezka2");
  79. mysql_query("DELETE FROM galeria WHERE id='$id'");
  80. echo 'Pomyślnie usunęto fotkę o id równym: '.$id.'!';
  81.  
  82. }
  83. else echo '';
  84. ?>


Baza napewno dobrze, bo czasem wrzuci obrazek, czasem nie...
Nie wiem czym to jest uzależnione ...
pozdrawiam
Wilu88
A czy wrzucasz to samo zdjęcie i raz wysyła a raz nie?

Bo może po prostu przekracza maksymalny rozmiar, a z tego co widzę na szybko to nie masz tam komunikatu o przekroczeniu rozmiaru.
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.