Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem ze ścieżką bezwzględną
Lombi
post 19.05.2006, 12:32:29
Post #1





Grupa: Zarejestrowani
Postów: 237
Pomógł: 11
Dołączył: 12.04.2006

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


Witam,

Posiadam folder upload do którego odwałuję się kilka plików będących w różnych folderach i potrzebuję uniwersalnej jednej ścieżki aby umieścić ją w każdym z tych plików. Problem tkwi w tym że kiedy to robie w przeglądarce widze kominikat że nie mam dostępu do tego folderu. Zniemiłem uprawnienia dla folderu na zapis i odczyt dla wszystkich i nadal jest to samo.
Poprostu kiedy wstukam przykładowy adres www.123.pl/upload/ nie pokazuje mi się jego zawartość tylko komunikat że nie mam uprawnień żeby zobaczyć zawartośc.
Jak to przeskoczyć?


--------------------
znowu pomyliłem dwukropek ze średnikiem i starciłem pół dnia na szukanie błędu :)
Go to the top of the page
+Quote Post
treewood
post 19.05.2006, 12:48:24
Post #2





Grupa: Zarejestrowani
Postów: 215
Pomógł: 0
Dołączył: 18.01.2003

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


Jesli chcesz przegladac zawartosc katalogu to musisz ustawic .htaccess z prawami wyswietlania zawartosci. Utworz plik ".htaccess" w tym katalogu z zawartoscia "Options All Indexes"


--------------------
Działam w OpenSolution.org, autor Quick.Cms i Quick.Cart już od ponad 10 lat
Go to the top of the page
+Quote Post
Lombi
post 26.05.2006, 12:21:50
Post #3





Grupa: Zarejestrowani
Postów: 237
Pomógł: 11
Dołączył: 12.04.2006

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


Wyświetla w oknie przeglądarki tylko czemu jak w skrypcie podaje ten sam adres pod którym w przeglądarce widze zdjęcia php pokazuje:
...failed to open dir: not implemented in... questionmark.gif?

skrypt wygląda tak:

  1. <?php
  2. $folder = "http://jakiś_adres.pl/galeria/";
  3. if ($handle = opendir($folder)) {
  4. while (false !== ($file = readdir($handle))) {
  5. if ($file != "." && $file != "..") {
  6. echo "<a href="$folder/$file"><img src="$folder/$file" style="width:100px;height:100px;" /></a> ";
  7. }
  8. }
  9. closedir($handle);
  10. }
  11. ?>


--------------------
znowu pomyliłem dwukropek ze średnikiem i starciłem pół dnia na szukanie błędu :)
Go to the top of the page
+Quote Post
Michasko
post 26.05.2006, 13:22:05
Post #4





Grupa: Zarejestrowani
Postów: 283
Pomógł: 31
Dołączył: 10.01.2006
Skąd: Działoszyn

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


Podaj ścieżke typu (nie wiem jak taka ścieżka sie zwie biggrin.gif):

/var/www/user/galeria

powinno pomóc smile.gif

Ten post edytował Michasko 26.05.2006, 13:24:46


--------------------
Po prawie 3-letniej przerwie w programowaniu, znowu raczkuję :)
Go to the top of the page
+Quote Post
dr_bonzo
post 26.05.2006, 13:27:13
Post #5





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Cchesz otworzyc "folder"
$folder = "http://jakiś_adres.pl/galeria/";

ale to nie jest KATALOG (folder) tylko adres internetowy.

Mozesz otwierac katalogi tylko lokalnie


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
Lombi
post 11.06.2006, 14:38:55
Post #6





Grupa: Zarejestrowani
Postów: 237
Pomógł: 11
Dołączył: 12.04.2006

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


Więc w jaki sposób mogę określić jedna konkretna lokalizacje folderu?
Tak żeby niezależnie w jakim folderze jest plik odwoływal się od to tego jednego bezwzglednego katalogu!
Gdyby to był jeden plik rozwiązanie byłoby proste, lecz ja mam dwa pliki w różnych folderach i muszą być tak rozmieszczone.

Ludziska pomórzcie biggrin.gif PLEASE exclamation.gif!


--------------------
znowu pomyliłem dwukropek ze średnikiem i starciłem pół dnia na szukanie błędu :)
Go to the top of the page
+Quote Post
mario
post 12.06.2006, 21:17:39
Post #7





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 23.09.2003
Skąd: Siemianowice Śląskie

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


  1. <?php
  2. $_SERVER['DOCUMENT_ROOT']
  3. ?>
- zmienna ta zwraca sciezke dostepu do Twojego konta na serwerku gdzie trzymasz stronke. Np. zwroci Ci cos takiego: /var/www/user

wystarczy ze dopiszesz do tego Twoj katalog np. "/galeria" i otrzymasz zawsze sciezke bezwzgledna do Twojej galerii. To jest proste rozwiazanie, mam nadzieje ze wiesz o co chodzi. Dobre do include'owania danych i plikow z roznych poziomow katalogow na serwerze, bo zawsze odwolujesz sie do pliku wg. sciezki bezwzglednej.


--------------------
W życiu piękne są tyko chwile....
Życie choć piękne tak krótkie jest....
Wystarczy chwila by zgasić je....
Go to the top of the page
+Quote Post
Lombi
post 15.06.2006, 22:57:15
Post #8





Grupa: Zarejestrowani
Postów: 237
Pomógł: 11
Dołączył: 12.04.2006

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


Niby wszystko pieknie ale to nie dziala ;( Tzn znajduje podany folder i zgadza sie ilosc plików lecz nie wyswietla sie pomniejszona zawartość zdjecia.
  1. <?php
  2. $sciezka = $_SERVER['DOCUMENT_ROOT']."/test/Strona/upload"; 
  3. $katalog = opendir($sciezka);
  4. while ($plik = readdir($katalog))
  5. if ($plik != "." && $plik != "..") 
  6. {
  7. echo "<img src=$sciezka/$plik style=width:100px;height:100px; />";
  8. }
  9. closedir($katalog);
  10. ?>


Co tu jest zle? Kurcze nie moge sobie z tym poradzić ;(


--------------------
znowu pomyliłem dwukropek ze średnikiem i starciłem pół dnia na szukanie błędu :)
Go to the top of the page
+Quote Post
strife
post 15.06.2006, 23:16:41
Post #9





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Na pierwszy rzut oka można powiedzieć, że brakuje ci ciapków zamykających w src,
Kod
echo "<img src=\"$sciezka/$plik\"  style=width:100px;height:100px; />";


ps. kolorowanie ustawione umyślnie, przy php dodaje slashe :/


--------------------
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: 13.06.2025 - 05:30