Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> GD2 z PHP4 na localhostcie dziala a na, serwerze boo.pl juz nie
gam3r
post
Post #1





Grupa: Zarejestrowani
Postów: 148
Pomógł: 0
Dołączył: 8.06.2005

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


Witam mam problem taki jak w temacie, tzn. wszystko gra i buczy na localhoscie w domu, a po upoladzie plikow na serw, rowniez stronka działa, jednakże upolad zdjęć do galerii nie działa, mam php Version 4.3.10 z GD2, a na serwerze boo.pl v.4.3.9 z GD2, struktura katalogów i nazwy plików są prawidłowe. Oto fragment kodu z pliku admin.php który odpowiada za wybór odpowiedniej akcji:
  1. <?php
  2. elseif($_GET['s']==addfoto)
  3. {
  4. wyswietl_mozliwosci_admina();
  5. wyswietl_hr();
  6.  
  7.  if(!empty($_POST['nazwa']) && !empty($_FILES['zdjecie']) )
  8.  {
  9.   if($dodaj_zdjecie()) dodano_zdjecie();
  10.   else blad_przy_dodawaniu_zdjecia();
  11.  }
  12.  else wyswietl_formularz_dodawania_zdjecia(); 
  13. }
  14. ?>


oraz plik z funkcjami, który jest dołączany do admin.php

  1. <?php
  2. function createimageandminiature($newfotodir, $newminifotodir, $filename, $new_x, $new_y)
  3. {                     
  4. $base=@basename($_FILES['zdjecie']['name']);
  5.  
  6. if(!strchr(strtolower($base), '.jpg') && !strchr(strtolower($base), '.jpeg')) return 0;                  
  7. if(@!move_uploaded_file($_FILES['zdjecie']['tmp_name'],  $newfotodir.$filename)) return 0;                        
  8.                      
  9. $duze=$newfotodir.$filename;// miejsce uploadu duzego pliku
  10.  
  11. if(!$img=@imagecreatefromjpeg($duze)) return 0;
  12.  
  13. $image_height=@imagesy($img);//stara wysokosc
  14. $image_width=@imagesx($img);//stara szerokosc
  15.                                           
  16. $temp_image=@imagecreatetruecolor($new_x, $new_y);
  17. @imagecopyresampled($temp_image, $img, 0,0,0,0, $new_x, $new_y, $image_width, $image_height);
  18. @imagejpeg($temp_image, $newminifotodir.$filename, 100);
  19.  
  20. return 1;
  21. }
  22.  
  23. function wyswietl_formularz_dodawania_zdjecia()
  24. {
  25. echo"<form enctype='multipart/form-data' method='post' action='admin.php?s=addfoto'>
  26. <font class=admin_tekst_form>wybierz zdjecie:</font>
  27. <br>
  28. <input type=file name=zdjecie class=admin_file>
  29. <br>
  30. <font class=admin_tekst_form>nazwa zdjecia:</font>
  31. <br>
  32. <input type=text name=nazwa class=tytul>
  33. <br>
  34. <input type=submit value=dodaj class=submit>
  35. </form>";
  36. }
  37.  
  38. function dodaj_zdjecie()
  39. {
  40. my_conn();
  41.  
  42. $query="INSERT INTO fotos SET nazwa='$nazwa_zdjecia', plik_nazwa='$filename'";
  43. $nazwa_zdjecia=$_POST['nazwa'];
  44. $nazwa_pliku=$_FILES['zdjecie']['name'];
  45.  
  46. $query="SELECT * FROM fotos WHERE nazwa='$nazwa_zdjecia' OR plik_nazwa='$nazwa_pliku'";
  47. $res=mysql_query($query);
  48. $ile=mysql_num_rows($res);
  49. if($ile) return 0;
  50.  
  51. $newfotodir="foto/";
  52. $newminifotodir="mini_foto/";
  53. $filename=$_FILES['zdjecie']['name'];
  54. $new_x=100;
  55. $new_y=80;
  56. if(!createimageandminiature($newfotodir, $newminifotodir, $filename, $new_x, $new_y)) return 0;
  57.  
  58.  
  59. $query="INSERT INTO fotos SET nazwa='$nazwa_zdjecia', plik_nazwa='$filename'";
  60. $res=mysql_query($query);
  61. if($ile) return 1;
  62. else return 0;
  63.  
  64. }
  65.  
  66. function dodano_zdjecie()
  67. {
  68. echo"<br><b class=ok>DODANO ZDJECIE DO GALERII</b><br>";
  69. }
  70.  
  71. function blad_przy_dodawaniu_zdjecia()
  72. {
  73. echo"<br><b class=blad>NIE UDALO SIE DODAC ZDJECIA DO BAZY $res</b><br>";
  74. }
  75.  
  76. ?>
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: 24.08.2025 - 15:27