Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Upload obrazków na zdalny serwer
spit
post 10.05.2006, 15:10:38
Post #1





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 1.08.2005

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


Czesc
Chce napisac skrypt upladujacy obrazki na zdalny serwer, napisalem kilka prostych linijek, i dziala toto, ale tylko na wrzut do katalogu na tym samym serwerze.
Kod:
  1. <form name="form1" method="post" action="" enctype="multipart/form-data" />
  2. <input type="file" name="imagefile">
  3. <br />
  4. <input type="submit" name="submit" value="submit" /> 
  5. <?
  6. if (isset($_POST['submit']))
  7. {
  8. if ($_FILES['imagefile']['type'] == "image/jpeg"){
  9. copy ($_FILES['imagefile']['tmp_name'], "http://img.aftersound.info/okladki/".$_FILES['imagefile']['name']) 
  10. or die ("Blad"); 
  11.  
  12. echo "Informacje o pliku: <br />"; 
  13. echo "Nazwa: ".$_FILES['imagefile']['name']."<br />"; 
  14. echo "Rozmiar: ".$_FILES['imagefile']['size']."<br />"; 
  15. echo "Zrobione"; 
  16. } 
  17.  
  18. else {
  19. echo "<br /><br />";
  20. echo "Zly typ pliku (".$_FILES['imagefile']['name'].")<br />";
  21. }
  22. } 
  23. ?> </form> 

Tresc bledu po uploadzie:
  1. Warning: copy(http://img.aftersound.info/okladki/av-1.jpg) [function.copy]: failed to open stream: HTTP wrapper does not support writeable connections. in c:\documents and settings\tomek\Pulpit\www\wortal\up_img.php on line 9

Dzieki z gory smile.gif

Ten post edytował spit 10.05.2006, 15:15:31
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Balon
post 10.05.2006, 16:27:03
Post #2





Grupa: Zarejestrowani
Postów: 422
Pomógł: 0
Dołączył: 14.12.2005
Skąd: Wałbrzych

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


ftp" title="Zobacz w manualu php" target="_manual

Ten post edytował Balon 10.05.2006, 16:27:18


--------------------
Postura wielka i morda wredna, jestem Balon, kozak z osiedla !
bzdury.pl - Królestwo rozrywki
Go to the top of the page
+Quote Post
Ludvik
post 10.05.2006, 18:48:08
Post #3





Grupa: Przyjaciele php.pl
Postów: 698
Pomógł: 3
Dołączył: 28.03.2004
Skąd: Wrocław

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


Tak tego nie zrobisz... protokół HTTP umożliwia uploadowanie plików raczej przez formularze, czyli tak jak wysyłasz na serwer, na którym znajduje się twój skrypt. Aby przesłać plik na serwer zdalny musisz użyć protokołu ftp. Dużych zmian nie musisz robić, tylko zamienić adres pliku docelowego na url 'ftp://user:hasło@serwer/sciezka/nazwa_pliku'.

Tutaj coś o wrapperze ftp.

Ten post edytował Ludvik 10.05.2006, 21:36:17


--------------------
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: 18.07.2025 - 02:09