Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Tworzenie katalogu
Forum PHP.pl > Forum > Przedszkole
pjamorski
Witam:

Napisałem taki skrypt i na lokalnym tworzy katalog ale dlaczego nie chce na serwerze. Moim serwerem jest CBA

  1. <?php
  2.  
  3. // Wywołuję funkcje
  4. Przegladaj_zdjecia('foty/','domyslne/','NULL');
  5.  
  6. //********************************************************************************
    ******
  7. //Kopiowanie plikow
  8. function Kopiuj($katalo_glowny,$katalog_docelowy,$plik)
  9. {
  10. Tworz_katalog($katalog_docelowy);
  11. copy($katalo_glowny.'/'.$plik, $katalog_docelowy.'/'.$plik);
  12. }
  13. // Funkcja tworząca nowy katalog jeżeli nie istnieje to go tworzy dla fotek
  14. function Tworz_katalog($nazwa)
  15. {
  16. if(is_dir($nazwa.'/'))
  17. {
  18. //echo 'Taki folder już istnieje';
  19. }
  20. else
  21. {
  22. mkdir($nazwa.'/',0700);
  23. }
  24. }
  25. // Funkcje przeglądarki fotek
  26. function Przegladaj($file)
  27. {
  28. $tab[100];
  29. // Dodaje do tablicy kolejne nazwy plikow sprawdzam też czy nazwa jest taka sama jak ostatnia, jak nie to zapisz
  30. for($tabi=0;$tabi<=$licz;$tabi++)
  31. {
  32. if($tab[$tabi-1]!=$file)
  33. {
  34. $tab[$tabi] = $file;
  35. }
  36. }
  37. foreach($tab as $k)
  38. {
  39. echo '<br>'.$k;
  40. echo'<img src="foty/'.$k.'" width=200 heigh=200/>';
  41. }
  42.  
  43. }
  44. function Przegladaj_zdjecia($folder, $folder_docelowy,$nazwa_zdjecia)
  45. {
  46. $licz=0;
  47. // Utworzenie tabelki
  48. echo '<table border=2 bgcolor=yellow align=center>';
  49. if ($handle = opendir($folder))
  50. {
  51. echo "Galeria fotek:\n";
  52. while($file = readdir($handle))
  53. {
  54. Przegladaj($file);
  55. if($file != "." && $file != "..")
  56. {
  57.  
  58. //************************************
  59. $licz++;
  60.  
  61. for($row=0;$row<1;$row++)
  62. {
  63. echo '<tr>';
  64. //echo "<br>";
  65. for($col=0;$col<3;$col++)
  66. {
  67. echo'<td><img src="foty/'.$file.'" width=200 heigh=200/></td>';
  68. echo '<td>'.'<a href="'.$folder_docelowy.'".'/'."'.$file.'" target="">'.'powiększ'.'</a>'.'</td>';
  69. }
  70. if(file_exists($folder.'/'.$file))
  71. {
  72. if(!file_exists('helga/'.$file))
  73. {
  74. Kopiuj($folder, $folder_docelowy,$file);
  75. }
  76. else
  77. {
  78. //echo "Pliki juz sa skopiowane";
  79. }
  80. }
  81. echo '</tr>';
  82.  
  83. }
  84.  
  85. }
  86. }
  87. }
  88. echo'</table>';
  89. echo "<br>";
  90. echo $licz.' pliki graficzne';
  91. closedir($handle);
  92. }
  93.  
  94. ?>
nospor
wlacz sobie wyswietlanie wszystkich bledow to sie dowiesz czemu
http://nospor.pl/php-faq-n29.html#faq-2
pjamorski
Takie błądy mi wywala:




Warning: copy(domyslne//2.jpg) [function.copy]: failed to open stream: No such file or directory in /var/www/virtual/itworld.cba.pl/galeria/index.php on line 28

Warning: Division by zero in /var/www/virtual/itworld.cba.pl/galeria/index.php on line 66

Warning: Division by zero in /var/www/virtual/itworld.cba.pl/galeria/index.php on line 66

Warning: Division by zero in /var/www/virtual/itworld.cba.pl/galeria/index.php on line 66

Warning: mkdir() [function.mkdir]: Permission denied in /var/www/virtual/itworld.cba.pl/galeria/index.php on line 40

Warning: copy(domyslne//1.jpg) [function.copy]: failed to open stream: No such file or directory in /var/www/virtual/itworld.cba.pl/galeria/index.php on line 28

Warning: Division by zero in /var/www/virtual/itworld.cba.pl/galeria/index.php on line 66

Warning: Division by zero in /var/www/virtual/itworld.cba.pl/galeria/index.php on line 66

Warning: Division by zero in /var/www/virtual/itworld.cba.pl/galeria/index.php on line 66

Warning: mkdir() [function.mkdir]: Permission denied in /var/www/virtual/itworld.cba.pl/galeria/index.php on line 40

Warning: copy(domyslne//3.jpg) [function.copy]: failed to open stream: No such file or directory in /var/www/virtual/itworld.cba.pl/galeria/index.php on line 2


nospor
no dostales bledy, które jak na dloni pokazują ci co nie działa. TEraz na spokojnie to przeanalizuj, po sprawdzaj czy kazda zmienna zawiera to co powinna: echo $zmienna.... no troche wlasnej inicjatywy wykaz
Zosiek
Cytat(pjamorski @ 2.10.2009, 11:07:58 ) *
Warning: mkdir() [function.mkdir]: Permission denied in /var/www/virtual/itworld.cba.pl/galeria/index.php on line 40

Warning: mkdir() [function.mkdir]: Permission denied in /var/www/virtual/itworld.cba.pl/galeria/index.php on line 40


To mówi o tym, że najprawdopodobniej użytkownik od strony WWW nie może utworzyć katalogu na serwerze (zabezpieczenie). Nie wiem czy możesz to zdjąć czy takie prawa do pliku dało ci CBA.
Możesz spróbować tak:
Wejdź przez FTP (totalcomander)
najedź na folder galeria
kliknij prawym (tak żeby się zrobiło czerwone) i wejdź w zakładkę pliki
tam na samej górze kliknij zmień atrybuty i ustaw na 777.
dzięki temu powinieneś móc utworzyć plik lub folder w tym folderze ze strony przeglądarki.
Jeśli to nie zadziała to znaczy, że CBA zablokowało funkcję mkdir.
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.