Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Jak otworzyc plik bez rozszerzenia?
lucas131
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 21.03.2005

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


Probowalem file fopen czy file_get_contents i nic nie dziala.
Zwraca mi error
Kod
failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in

Co robic?
Plik ma chmod 777 jak i folder

Ten post edytował lucas131 15.08.2007, 02:44:04
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
strife
post
Post #2





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

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


1. Dodaj znacznik w temacie zgodny z zasadami forum Przedszkole, inaczej temat zostanie zamknięty
2. Pokaż kod (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował strife 15.08.2007, 02:28:03
Go to the top of the page
+Quote Post
lucas131
post
Post #3





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 21.03.2005

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


  1. <?php
  2. file_exists("http://xx.com/cgi-bin/atx/d/t/history.dat");
  3. if (file_exists($file) == false) 
  4. die ('Plik nie istnieje!');
  5. ?>

Tu pokazuje ze plik nie istnieje

Ten post edytował lucas131 15.08.2007, 02:45:14
Go to the top of the page
+Quote Post
strife
post
Post #4





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

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


Raczej chodziło mi o kod z:

Cytat
Probowalem file fopen czy file_get_contents i nic nie dziala.


  1. <?php
  2. file_exists("http://xx.com/cgi-bin/atx/d/t/history.dat");
  3. if (file_exists($file) == false) 
  4. die ('Plik nie istnieje!');
  5. ?>


Spróbuj bez ścieżki bezwzględnej. I używaj klamer do instrukcji wtedy kod będzie bardziej czytelny : )

Ten post edytował strife 15.08.2007, 02:50:37
Go to the top of the page
+Quote Post
lucas131
post
Post #5





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 21.03.2005

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


Co to sciezka bezwzgledna?
Go to the top of the page
+Quote Post
barat
post
Post #6





Grupa: Zarejestrowani
Postów: 183
Pomógł: 0
Dołączył: 19.05.2007

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


Możesz ją uzyskać tak:

  1. <?php
  2. $patch = $_SERVER['DOCUMENT_ROOT'].'folder/plik.ext'
  3. ?>


Ogólnie chodzi o to, by nie używać http://xx.com/ ...

Bez $_SERVER też powinno zaziałać (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Operuj na samych katalogach ... dla przykładu

Mamy adres http://domena.com

na nim dwa foldery: pierwszy i drugi

adresy:
http://domena.com/pierwszy/
http://domena.com/drugi/

powiedzmy, że w katalogu głównym mamy plik index.php, a w pierwszym plik download.zip
Wtedy ścieżka z index.php dodownload.zip będzie:

pierwszy/download.zip

Inny przykład. Przypuśćmy, że index.php znajduje się w katalogu pierwszy, a plik download.php w katalogu drugi. Wtedy ścieżka z index.php do download.zip będzie:

../drugi/download.zip

Mam nadzieję, że teraz rozumiesz.
Go to the top of the page
+Quote Post
bmL
post
Post #7





Grupa: Zarejestrowani
Postów: 301
Pomógł: 25
Dołączył: 15.07.2007
Skąd: Olsztyn

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


Albo mi się wydaja albo
  1. <?php
  2. $file = "http://xx.com/cgi-bin/atx/d/t/history.dat";
  3. if (file_exists($file) == false) 
  4. die ('Plik nie istnieje!');
  5. ?>

(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
I lepiej określać ścieżkę bezwzględną j/w napisał barat

Ten post edytował bmL 15.08.2007, 11:28:40
Go to the top of the page
+Quote Post
lucas131
post
Post #8





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 21.03.2005

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


Ok ale ten plik jest w subdomenie, a chce go otworzyc w glownej domenie.
Go to the top of the page
+Quote Post
strife
post
Post #9





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

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


Cytat(lucas131 @ 15.08.2007, 17:17:21 ) *
Ok ale ten plik jest w subdomenie, a chce go otworzyc w glownej domenie.


strona.pl
strona.pl/subdomena
subdomena.strona.pl

Subdomena to nic innego jak katalog, (chyba, że masz jakieś inne specyficzne ustawienia serwera). Dlatego możesz to bez problemu wczytać, czy tam zapisać.

  1. <?php
  2. file_put_contents('subdomena/plik.txt', 'tresc');
  3. ?>


Tak umieszczony plik w głównym katalogu (public_html), odwoła się do subdomeny (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Pozdrawiam.
Go to the top of the page
+Quote Post
lucas131
post
Post #10





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 21.03.2005

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


Niedziala tak. bo subdomena nie jest w katalogu domeny ale w oddzielnym
tzn subdomena jest w root serwera jak i domena.
Go to the top of the page
+Quote Post
strife
post
Post #11





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

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


Cytat(lucas131 @ 15.08.2007, 20:34:36 ) *
Niedziala tak. bo subdomena nie jest w katalogu domeny ale w oddzielnym
tzn subdomena jest w root serwera jak i domena.


Zrób tak wejdź tam gdzie jest subdomena i wykonaj taki kod:

  1. <?php
  2. echo realpath(dirname(__FILE__));
  3. ?>


Skopiuj sobie ścieżkę i wtedy w katalogu głównym gdzie masz skrypt, który ma modyfikować czy też odczytywać dane z tej subdomeny wykonaj kod z wklejoną tą ścieżką. Chodzi o to, aby to była ścieżka na serwerze typu /home/strife/httpd/subdomena. Mam nadzieję, że wiesz o co mi chodzi. I musi działać, upewnij się jeszcze czy masz odpowiednie prawa do zapisu (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
lucas131
post
Post #12





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 21.03.2005

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


Ok thx chodzilo o to sciezke wlasnie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 22.08.2025 - 14:39