![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 17.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Chcę za pomocą skryptu PHP otworzyć plik txt na moim serwerze w domu z innego serwera (Home.pl). Serwer jest uruchomiony na Raspberry Pi i jest ustawione przekierowanie portów na wewnętrznym ruterze. Skrypt PHP:
Niestety sypie błędami: Warning: fopen(ftp://82.160.79.52:85/nettemp/temperatury.txt) [function.fopen]: failed to open stream: operation failed in /wachcio/nettemp/index.php on line 17 Warning: filesize() [function.filesize]: stat failed for ftp://82.160.79.52:85/nettemp/temperatury.txt in /wachcio/nettemp/index.php on line 17 Warning: fread(): supplied argument is not a valid stream resource in /wachcio/nettemp/index.php on line 17 Co robię nie tak? Może to wina ustawienia serwera na Raspberry? W przeglądarce link otwiera się normalnie... Ten post edytował wachcio 11.06.2016, 00:14:43 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 879 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
użyj funkcji Możesz pobrać dane z innego serwera o ile masz uprawnienia do pliku. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 17.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Niestety otrzymuję coś takiego:
Warning: file_get_contents(ftp://82.160.79.52:85/nettemp/temperatury.txt) [function.file-get-contents]: failed to open stream: operation failed in /wachcio/nettemp/index.php on line 18 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 879 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 17.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Niestety znów porażka. Dostaję odpowiednio następujące kumunikaty:
Warning: fopen(ftp://...@82.160.79.52:85/nettemp/temperatury.txt) [function.fopen]: failed to open stream: FTP server reports 550 Could not get file size. in /wachcio/nettemp/index.php on line 19 i Parse error: syntax error, unexpected T_VARIABLE in /wachcio/nettemp/index.php on line 21 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 531 Pomógł: 55 Dołączył: 3.01.2016 Skąd: Łowicz Ostrzeżenie: (0%) ![]() ![]() |
Otwieranie plików ze zdalnego serwera najczęściej jest nieaktywne, dla fopen
ale co innego jest z CURL, http://php.net/manual/pl/book.curl.php PS. oczywiście plik musi mieć prawa do odczyty dla wszystkich, 666, 655, 755, lub 766 Ten post edytował LowiczakPL 11.06.2016, 10:59:18 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 17.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
A jak sprawdzić czy mam tę opcję aktywną czy nie?
Przez bezpośredni link w przeglądarce otwiera normalnie Ten post edytował wachcio 11.06.2016, 13:57:34 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 17.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Mnie jest bez różnicy jak ja uzyskam dostęp do tego pliku. Masz jakąś mniej kłopotliwą metodę?
EDIT: Problem rozwiązany trochę zakręconą metodą przez kopiowanie:
Później odczyt pliku lokalnie przebiega już bez problemów Ten post edytował wachcio 13.06.2016, 00:17:35 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 17:16 |