Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dostep do katalogow, pogmatwana sprawa
pikornecki
post 7.11.2010, 23:47:40
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 27.07.2010

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


Otóż, mam sobie na serwerze mniej więcej taka strukturę katalogów:

/public_html
----> /katalog1
----------> /plik1.php
----> /katalog2
----------> /katalog3
----------------> /katalog4
----------> /inne pliki php katalog2

Każdy z katalogów ma prawa 770, chcę z plik1.php dostać się do katalog4 w taki sposób, że po odpaleniu plik1.php wywoła on skrypt do przenoszenia plików (np png) i przeniesie go właśnie do katalog4. Napisałem sobie:

  1. if(isset($_POST['przycisk'])) {
  2.  
  3. $nazwa = $HTTP_POST_FILES['user_file']['name'];
  4. $plik = $HTTP_POST_FILES['user_file']['tmp_name'];;
  5. $path = "../public_html/katalog2/katalog3/katalog4/$nazwa";
  6.  
  7. }
  8. $kopiuj = move_uploaded_file($plik,$path);
  9. if($kopiuj)
  10. {
  11. echo $katalog;
  12. echo "plik o nazwie"." \"".$nazwa." \""."został wrzucony do katalogu ".$katalog;
  13. }
  14. else "plik nie został wrzucony do katalogu";


Rezultat jest jednak taki, że ani komunikat się żaden nie wywala, ani nie wrzuca mi pliku do katalogu.

Czy jest to źle nadany chmod (jeśli tak to jaki mam ustawić i dla których katalogów) czy zła ścieżka dostępu (jeśli tak to jaka) czy w ogóle robię coś źle??

Ten post edytował pikornecki 7.11.2010, 23:50:50
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
qrcze_pieczone
post 8.11.2010, 00:14:08
Post #2





Grupa: Zarejestrowani
Postów: 59
Pomógł: 2
Dołączył: 13.04.2007

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


myślę że masz źle wpisaną ścieżkę

wywal "../public_html/" i powinno być ok

Ten post edytował qrcze_pieczone 8.11.2010, 00:14:23
Go to the top of the page
+Quote Post
CuteOne
post 8.11.2010, 03:05:05
Post #3





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


chmod na 777 jeżeli to nie pomoże zmień path
$path = "../katalog2/katalog3/katalog4/$nazwa";

Ten post edytował CuteOne 8.11.2010, 03:08:10
Go to the top of the page
+Quote Post
pikornecki
post 8.11.2010, 09:56:55
Post #4





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 27.07.2010

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


@CuteOne Tak, Tak, Tak biggrin.gif Pop pierwsze chmod na 777 a po drugie $path = "../katalog2/katalog3/katalog4/$nazwa". Dzięki wielkie za dobrą odpowiedź na moją bolączkę. Teraz wszystko działa biggrin.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 14:45