Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Stonka a serwer
kanji
post
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 1
Dołączył: 27.06.2005
Skąd: Opole

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


Witam, mam 2 problemy
1. Umieściłem sowją stronkę na www.haa.pl i mam taki o to problem jak chcę dodać fotkę do stronki z załączeniem na serwer to wyskakuje mi taki błąd
Cytat
Warning: copy(): open_basedir restriction in effect. File(/tmp/phplHuU8D) is not within the allowed path(s): (/srv/free/phptmp/:/srv/free/act22874) in /srv/free/act22874/admin/obr.php on line 32


No i oczywiście dalej sypią się błędy ale tylko dlatego że nie chce zapisać pliku na serwerze (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) plik obr. wygląda następując:
  1. <?php
  2. include("../pliki/sql.php");
  3.  echo "
  4.  <LINK REL="Stylesheet" HREF="../styl.css" TYPE="text/css">
  5.  <form action="aindex.php?co=fotka&a=$a" method="post" enctype="multipart/form-data">
  6. Plik 1: <input type="file" name="thefiles[]" class="input"><br><br>
  7. Plik 2: <input type="file" name="thefiles[]" class="input"><br><br>
  8. Plik 3: <input type="file" name="thefiles[]" class="input"><br><br>
  9. Plik 4: <input type="file" name="thefiles[]" class="input"><br><br>
  10. <input type="submit" name="Submit" value="Dodaj" class="button"><a href="admin.php">Powrót</a>
  11. </form>";
  12.  
  13. for ( $nIndex = 0; $nIndex < count( $thefiles ); $nIndex++ )
  14. {
  15. if ( !empty( $thefiles_name[$nIndex] ) )
  16. {
  17. $aType = $thefiles_type[$nIndex];
  18. if ( ( $aType == "image/gif" ) ||
  19. ( $aType == "image/pjpeg" ) ||
  20. ( $aType == "image/jpeg" ) )
  21. {
  22.  
  23.  
  24. $aNewName ="../foty/$a" .$thefiles_name[$nIndex];
  25. $aNewName1 ="foty/$a" .$thefiles_name[$nIndex];
  26. copy( $thefiles[$nIndex], $aNewName );
  27. $aNewNames[] = $thefiles_name[$nIndex];
  28.  
  29. //Pomniejszamy jak większy niż 800x600;
  30.  
  31. $size= GetImageSize($aNewName);
  32. $xx=800;
  33. $yy=600;
  34. if (($size[0]>$xx) && ($size[1]>$yy))
  35. {
  36.  echo" $aNewName , $size[0] x $size[1]";
  37.  if ($size[0]>$size1[1]){$sizemin[0]=$xx; $sizemin[1]=$yy;}
  38.  if ($size[0]<$size1[1]){$sizemin[0]=$yy; $sizemin[1]=$xx;}
  39.  $obr=imagecreatefromjpeg($aNewName); // scieżka do pliku
  40.  $mnie = imagecreatetruecolor($sizemin[0], $sizemin[1]);  //nowy obrazek
  41.  ImageCopyResampled($mnie, $obr, 0, 0, 0, 0, $sizemin[0], $sizemin[1], $size[0], $size[1]);
  42.  
  43.  
  44.  ImageDestroy($obr);
  45.  ImageJPEG($mnie,$aNewName,100);
  46.  
  47. }
  48. //koniec pomniejszania;
  49. //Tworzenie miniaturki
  50.  $maxx=100; // max wys
  51.  $maxy=75; // max szer
  52.  
  53.  $size = GetImageSize ($aNewName);
  54.  if ($size[0]>$size[1]) {$sizemin[0]=$maxx;$sizemin[1]=$maxy;};
  55.  if ($size[1]>$size[0]) {$sizemin[0]=$maxy;$sizemin[1]=$maxx;};
  56.  
  57.  $im=imagecreatefromjpeg($aNewName);
  58.  $small = imagecreatetruecolor($sizemin[0], $sizemin[1]);  
  59.  ImageCopyResampled($small, $im, 0, 0, 0, 0, $sizemin[0], $sizemin[1], $size[0], $size[1]);
  60.  
  61.  //ImageDestroy($im);
  62.  $aMinUrl = "../foty/min_$a" .$thefiles_name[$nIndex];
  63.  $aMinUrl1 = "foty/min_$a" .$thefiles_name[$nIndex];
  64.  if (ImageJPEG($small,$aMinUrl,100))  
  65.  {
  66. echo "Zdjęcie dodane<br>n";
  67.  }
  68.  else
  69.  {
  70. echo "<font color=red><b>";
  71. echo "Błąd zdjęcie nie dodane!!!.";
  72. echo "</b></font><br>n";
  73.  };
  74. //koniec miniatrurki
  75. $zapytanie = "INSERT INTO jpegi values (null,'$aNewName1','$aMinUrl1',$a)";
  76. $wynik = mysql_query($zapytanie) or die(mysql_error());
  77.  
  78. }
  79. }
  80. }
  81. ?>
  82.  
  83. </body>
  84. </html>

U mnie na domowym serwerze działa wszystko bez problemu tylko tutaj coś takiego się dzieje.


2. Problem drugi, jest taki że nie działa mi header :/ tzn. mam header'a wstawionego a serwer mi odpowada że podana strona nie istnieje, oczywiście na moim serwerze działa wszystko ładnie a o to część kodu z tym header'em, chce tylko jeszcze zaznaczyć że to jest jedyny problem z heder'em jaki występuje na tym serwerze reszta działa poprawnie

  1. <?php
  2.  
  3. :
  4. :
  5. :
  6. else
  7. {
  8. $zapytanie="Insert into dane SET rnier='$rnier',of='$of',pow='$pow',cena='$cena',powiat='$powiat',lok='$lok',opis='$opis',rof='$rof',ogrz='$ogrz',insta='$insta',wlad='$wlad', pietro='$pietro', ilpomieszczen='$ilp',woda='$woda', kandosieci='$kandosieci', kandoszamba='$kandoszamba', gaz='$gaz', telefon='$telefon', internet='$internet'";
  9. }
  10.  $wynik=mysql_query($zapytanie) or die (mysql_error());
  11.  $a = mysql_insert_id();
  12.  header("Location: aindex?co=fotka&a=$a");
  13. }
  14. <LINK REL="Stylesheet" HREF="../styl.css" TYPE="text/css">
  15. <form method="post" action="dodaj.php">
  16. <table width="100%" class="czysta">
  17. :
  18. :
  19. :..... 
  20. ?>


Pls. help i pozdro dla wszystkich
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kanji
post
Post #2





Grupa: Zarejestrowani
Postów: 124
Pomógł: 1
Dołączył: 27.06.2005
Skąd: Opole

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


1. Czyli jak mogę to ustawić albo gdzie zobaczyć gdzię są te katalogi żeby wszystko działało ladnie.
2. Przecierz to jest to samo nie widzę różnicy
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: 15.10.2025 - 20:52