Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> pisanie do plików za pomoca ftp
P@vloos
post 3.02.2006, 14:27:24
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 3.02.2006

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


Witam!
Jak pisać do plików za pomocą ftp? Musze zamienić poniższykod, tak aby pisał właśnie poprzez połączenie ftp. (php safe mode)

  1. <?php
  2.  
  3. $data='Tekst'; 
  4. $file = fopen('plik.rzs', 'wb'); 
  5. fwrite($file, $data); 
  6. fclose($file); 
  7. mkdir('dir');
  8.  
  9. ?>


Wiem jak nawiązac połącznie i robić foldery, bo są do tego proste funkcje, nie wiem tylko jak zapisac treść do pliku.

Lub może ktoś zna jakiś inny sposób obejścia php safe mode
Go to the top of the page
+Quote Post
revyag
post 3.02.2006, 14:42:16
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Przez ftp nic nie wpiszesz do pliku, możesz najwyżej plik nadpisać.


--------------------
-------------

------
Go to the top of the page
+Quote Post
P@vloos
post 3.02.2006, 14:44:58
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 3.02.2006

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


A jakikolwiek sposób na to?
Go to the top of the page
+Quote Post
mike
post 3.02.2006, 14:46:35
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(P@vloos @ 2006-02-03 14:44:58)
A jakikolwiek sposób na to?
Pomyśleć.

A jak robisz to w normalnej sytuacj?

1. Weź plik.
2. Otwórz go.
3. Zmień zawartość.
2. Zapisz tam gdzie był.
Go to the top of the page
+Quote Post
P@vloos
post 3.02.2006, 14:48:36
Post #5





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 3.02.2006

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


Tak, problem w tym że pliku jeszcze nie ma. Skrypt ma go dopiero utworzyć.
I muszę do tego użyć ftp, bo phpsafe mode inaczej nie pozwala.

Ten post edytował P@vloos 3.02.2006, 14:50:02
Go to the top of the page
+Quote Post
dr_bonzo
post 3.02.2006, 14:53:30
Post #6





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

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


1. FTP sluzy (jak nazwa wskazuje) do PRZESYLANIA plikow
2. Tworzysz pliko lokalny i wpisujesz do niego dane (to juz umiesz) .
3. Wysylasz ten plik ftp'em.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
P@vloos
post 3.02.2006, 14:57:15
Post #7





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 3.02.2006

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


hm, to znaczy że mam otworzyć plik normalnie fopen(), wpisać do niego teści, a potem wysłać go zapomocą ftp_put()?
Jak nie to mnie nakieruj.

Ten post edytował P@vloos 3.02.2006, 14:57:35
Go to the top of the page
+Quote Post
mike
post 3.02.2006, 14:58:25
Post #8





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(mike_mech @ 2006-02-03 14:46:35)
Cytat(P@vloos @ 2006-02-03 14:44:58)
A jakikolwiek sposób na to?
Pomyśleć.

Dałem Ci cenną radę ale widzę że nie masz ochoty skorzystać, więc poczytaj sobie tutaj: ftp lub tutaj webhelp.forum

---update---
A jednak zaczynasz dobrze kombinować.
Go to the top of the page
+Quote Post
P@vloos
post 3.02.2006, 15:02:35
Post #9





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 3.02.2006

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


1. Myślałem..
2. Nie miałem do tej pory doczyniena z ftp
3. Manuala czytałem
4. Na WH szukałem (dlatego przyszedłem tutaj :|)
5. ... Znaczy że mniej więcej jakoś tak to będzie? smile.gif


Nie, tak się nieda, fopen itd. tez mam poblokowane.
Da mi ktoś jakąś jasną odpowieź? Bo jak narazie to nie kminie tego.

Ten post edytował P@vloos 3.02.2006, 15:17:36
Go to the top of the page
+Quote Post
ActivePlayer
post 3.02.2006, 15:26:53
Post #10





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

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


fopen zablokowane. no to fsockopen ?
Go to the top of the page
+Quote Post
P@vloos
post 3.02.2006, 15:39:56
Post #11





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 3.02.2006

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


Tylko, że skrypt ma plik utworzyć. Więc nie ma co otwierać :\
dalej nie wiem co z tym zrobić.

-----

OK, dzięki (mimo braku odpowiedzi :\).
Oto jak sobie z tym poradziłem, może się komuś przyda:

  1. <?php
  2.  
  3. $ftphost = "adres.serwera"; 
  4. $ftpdir = "/katalog_główny/";
  5. $ftpuser = "user";
  6. $ftppass = "pass";
  7.  
  8. $writefile="plik.php";
  9.  
  10. $data='Tekst';
  11. $file = fopen("ftp://$ftpuser:$ftppass@$ftphost$ftpdir$writefile", "w");
  12. fwrite($file, $data);
  13. fclose($file);
  14.  
  15. ?>


Pozdro!

Ten post edytował P@vloos 3.02.2006, 17:27:55
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: 8.07.2025 - 19:30