Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Na localhoscie działa na serwerze nie
Forum PHP.pl > Forum > PHP
wozniak
Witam mam problem na localhoscie działa mi edycja plików znaczy zapisanie nowego w miejsce starego a na serwerze e9.pl nie działa pokazuje sie bład:
katalog img am 777 Galeria 777 i Mini 777
Cytat
Warning: copy(../img/Galeria/060131115651Kluki.jpg): failed to open stream: Permission denied in /srv/www/htdocs/web210/html/admin/Galeria.php on line 581

Warning: copy(../img/Galeria/Mini/060131115651Kluki.jpg): failed to open stream: Permission denied in /srv/www/htdocs/web210/html/admin/Galeria.php on line 589

Kod:
  1.  
  2. function edytuj_obraz($id){
  3. if(isset($id)){
  4.  
  5.              $zapytanie = sql("SELECT * FROM galeria_obr WHERE id='$id'"); 
  6. while ($rekord = mysql_fetch_array($zapytanie)) 
  7.  
  8. $gal_naz_pl = $rekord['gal_naz_pl'];
  9. $gal_opi_pl = $rekord['gal_opi_pl'];
  10. $gal_opip_pl = $rekord['gal_opip_pl'];
  11. $gal_naz_ang = $rekord['gal_naz_ang'];
  12. $gal_opi_ang = $rekord['gal_opi_ang'];
  13. $gal_opip_ang = $rekord['gal_opip_ang'];
  14. $gal_nal = $rekord['gal_nal'];
  15. $gal_sprz = $rekord['gal_sprz'];
  16. $gal_x = $rekord['gal_x'];
  17. $gal_y = $rekord['gal_y'];
  18. $gal_cena = $rekord['gal_cena'];
  19. $gal_foto = $rekord['gal_foto'];
  20. $gal_foto_mini = $rekord['gal_foto_mini'];
  21. }
  22.  
  23. ?>
  24. <form method="post" enctype="multipart/form-data" action="index.php?admin=Galeria&pic=edytuj_obraz_zap&id=<? echo $id; ?>">
  25.  
  26. <table border="0" width="644" height="685" cellspacing="0" cellpadding="0" id="table1">
  27.     <tr>
  28.     <td height="423" width="243" valign="top">
  29.         
  30.             
  31.         <p><font face="Verdana"><span style="font-size: 9pt">PL <br>
  32.         Nazwa:&nbsp; 
  33.         <input type="text" name="gal_naz_pl" size="36" value="<? echo $gal_naz_pl; ?>"><br>
  34.         Opis skrocony:<br>
  35.         <textarea rows="10" name="gal_opi_pl" cols="28"><? echo $gal_opi_p; ?>
  36.  
  37. </textarea><br>
  38.         Opis pełny:<br>
  39.         <textarea rows="10" name="gal_opip_pl" cols="28"><? echo $gal_opip_pl; ?>
  40.  
  41. </textarea><br>
  42. &nbsp;</span></font></td>
  43.         <td height="423" width="83" valign="top">
  44.         
  45.             
  46.         &nbsp;</td>
  47.         <td height="423" width="316" valign="top">
  48.         
  49.             
  50.         <font face="Verdana"><span style="font-size: 9pt">ANG<br>
  51.         Nazwa:<br>
  52.         <input type="text" name="gal_naz_ang" size="36" value="<? echo $gal_naz_ang; ?>"><br>
  53.         Opis skrocony:<br>
  54.         <textarea rows="10" name="gal_opi_ang" cols="28"><? echo $gal_opi_ang; ?>
  55.  
  56. </textarea><br>
  57.         <br>
  58.         Opis pełny:<br>
  59.         <textarea rows="10" name="gal_opip_ang" cols="28"><? echo $gal_opip_ang; ?>
  60.  
  61.  
  62. </textarea><br>
  63. &nbsp;</span></font></td>
  64.     </tr>
  65.     <tr>
  66.         <td height="19" width="642" valign="top" colspan="3">
  67.         
  68.             
  69.         <font face="Verdana"><span style="font-size: 8pt">Kategoria:
  70.     <select size="1" name="gal_nal"><?
  71. $zapytanie = sql("SELECT * FROM galeria_kat"); 
  72. while ($rekord = mysql_fetch_array($zapytanie)) 
  73. { 
  74. $gal_kat_naz_pl = $rekord['gal_kat_naz_pl'];
  75. $id = $rekord['id'];
  76. if($_POST['gal_nal'] != $gal_kat_naz_pl){ $sel = "selected"; } 
  77. echo"<option value=\"$id\" $sel>$gal_kat_naz_pl...$id</option>"; 
  78. }
  79.  
  80. ?>
  81. </select> </span></font></td>
  82.     </tr>
  83.     <tr>
  84.         <td height="57" width="642" valign="top" colspan="3">
  85.         
  86.             
  87.         <font face="Verdana"><span style="font-size: 8pt">Wymiary:<br>
  88. &nbsp;X <input type="text" name="gal_x" size="7" value="<? echo $gal_x; ?>"><br>
  89. &nbsp;Y <input type="text" name="gal_y" size="7" value="<? echo $gal_y; ?>"></span></font></td>
  90.     </tr>
  91.     <tr>
  92.         <td height="39" width="642" valign="top" colspan="3">
  93.     
  94.             
  95.         <font face="Verdana"><span style="font-size: 8pt">Sprzedaz:<br>
  96.         <?
  97.         If($gal_sprz == "Tak"){$tak = "checked";}
  98.         if($gal_sprz == "Nie"){$nie = "checked";} ?>
  99.         <input type="radio" <? echo $tak; ?> value="Tak" name="gal_sprz"> TAK<input type="radio" <? echo $nie; ?> name="gal_sprz" value="Nie"> 
  100.         NIE</span></font></td>
  101.     </tr>
  102.     <tr>
  103.         <td height="71" width="642" valign="top" colspan="3">
  104.         
  105.             
  106.         <font face="Verdana"><span style="font-size: 8pt">Cena:<br>
  107.         <input type="text" name="gal_cena" size="14" value="<?  echo $gal_cena; ?>">
  108.         
  109.         
  110.         PLN<br>
  111.         Edytuj foto:<br>
  112.         <input type="file" name="gal_foto" size="20"><br>
  113.         Edytuj foto mini:<br>
  114.         <input type="file" name="gal_foto_mini" size="20"><br>
  115. &nbsp;</span></font></td>
  116.     </tr>
  117.     <tr>
  118.         <td height="29" width="642" valign="top" colspan="3">
  119.         
  120.             
  121.         <p align="center"><font face="Verdana"><span style="font-size: 8pt">
  122.         <input type="reset" value="Resetuj" name="B2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  123.         <input type="submit" value="Zapisz" name="B1"></span></font></td>
  124.     </tr>
  125. </table>
  126. </form>
  127. <?
  128.  
  129. }
  130.  
  131. }
  132. function edytuj_obraz_zap($id,$gal_naz_pl,$gal_opi_pl,$gal_opip_pl,$gal_naz_ang,$gal_opi_ang,$gal_opip_ang,$gal_nal,$gal_sprz,$gal_x,$gal_y,$gal_cena,$gal_foto,$gal_foto_mini){
  133. if(isset($id)){
  134.  
  135. $zapytanie = sql("SELECT * FROM galeria_obr WHERE id='$id'"); 
  136. while ($rekord = mysql_fetch_array($zapytanie)) 
  137. { 
  138. $nnazwa1 = $rekord['gal_foto'];
  139. $nnazwa2 = $rekord['gal_foto_mini'];
  140. }
  141.  
  142. if(!empty($gal_foto)){
  143.  
  144. $file = $_FILES['gal_foto']['tmp_name'];
  145. $new = $_FILES['gal_foto']['name'];
  146.  
  147. copy("$file", "../img/Galeria/$nnazwa1");
  148. }
  149.  
  150. if(!empty($gal_foto_mini)){
  151.  
  152. $file = $_FILES['gal_foto_mini']['tmp_name'];
  153. $new = $_FILES['gal_foto_mini']['name'];
  154.  
  155. copy("$file", "../img/Galeria/Mini/$nnazwa2");
  156.  
  157. }
  158.  
  159. $query = sql("UPDATE galeria_obr SET gal_naz_pl='$gal_naz_pl', gal_opi_pl='$gal_opi_pl', gal_opip_pl='$gal_opip_pl', gal_naz_ang='$gal_naz_ang', gal_opi_ang='$gal_opi_ang', gal_opip_ang='$gal_opip_ang', gal_nal='$gal_nal', gal_sprz='$gal_sprz', gal_x='$gal_x', gal_y='$gal_y', gal_cena='$gal_cena' WHERE id='$id';"); 
  160. print("<p><font face=\"Verdana\" style=\"font-size: 8pt; font-weight: 700\">Galeria 
  161. została uaktualniona poprawnie. </font></p>");
  162. }
  163. }
  164.  
Levabul
Sprawdź czy ścieżka do plików którą podałeś jest poprawna (napewno ma się odwoływać do ../ ?)
wozniak
tak.

admin/upload.php
img/Galeria
img/Galeria/Mini
wiec musi byc ../
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.