Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wgranie pliku na serwer z zewnętrznego komputera
nitro11
post
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 30.08.2010

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


Mam skrypt który po podaniu linka ładuje mi obrazek do katalogu na serwerze:
  1. $file=$link;
  2.  
  3. $ostatnieid = mysql_insert_id();
  4.  
  5. $l = rand(15,45);
  6. $ostatnieid = time() * $l;
  7.  
  8. $rozszezenie = ".jpg";
  9. $miniaturka2 = "".$folder."".$ostatnieid."".$rozszezenie."" ;
  10.  
  11.  
  12. $adres_bezwzgledny = '/home/www/domena.pl/public_html';
  13.  
  14. $absolute_path = "".$adres_bezwzgledny."/".$folder."";
  15.  
  16. //include("include/dodaj_pobieranie_miniaturek.php");
  17.  
  18. if ($file != "") {
  19. $ext = strrchr($file_name,'.');
  20. if (($extlimit == "yes") && (!in_array($ext,$limitedext))) {
  21. die("<B>Nie mogę załadować miniaturki.</B>");
  22. }
  23.  
  24. @copy($file, "/home/www/domena.pl/public_html/img/".$ostatnieid."".$rozszezenie."") or die("<B>Nie mogę załadować miniaturki na serwer.</B>");
  25.  
  26. } else {
  27. echo "Miniaturka nie została załadowana.";
  28. }

Problem polega na tym, że skrypt ten zadziała tylko gdy go odpalę na serwerze a chciałbym wykonywać ten skrypt na lokalnym komputerze w domu.
Jak więc go przerobić, żeby dało się coś wrzucać z zewnątrz ?

Ten post edytował nitro11 11.09.2010, 15:08:39
Go to the top of the page
+Quote Post
masiakla
post
Post #2





Grupa: Zarejestrowani
Postów: 80
Pomógł: 17
Dołączył: 4.09.2010
Skąd: far far away

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


Zmień absolute_path lub operuj w oparciu o katalog w którym uruchamiasz skrypt.
Go to the top of the page
+Quote Post
nitro11
post
Post #3





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 30.08.2010

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


No ale na co go zmienić, przecież trzeba by się było jeszcze dodatkowo jakoś połączyć przez php z ftp itp ?
Go to the top of the page
+Quote Post
IceManSpy
post
Post #4





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

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


Poczytaj tutaj, jeśli oczywiście w domu używasz windowsa:
http://forum.php.pl/index.php?s=&showt...st&p=778324
A tutaj jak ja robiłem wrzucanie zdjęć (odpowiednio komentujesz linie, a przy wrzuceniu na serwa komentujesz inną):
  1. $rozm = getimagesize(getcwd()."\\".$plik_nazwa); // LOCALHOST
  2. $rozm = getimagesize(getcwd()."/".$plik_nazwa); //NA SERWERZE


Ten post edytował IceManSpy 11.09.2010, 21:31:51
Go to the top of the page
+Quote Post
nitro11
post
Post #5





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 30.08.2010

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


Jakby ktoś chciał coś dorzucić to byłbym bardzo chętny :]
Go to the top of the page
+Quote Post
IceManSpy
post
Post #6





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

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


Odnośnie obrazków poczytaj sobie to:
http://www.php.rk.edu.pl/w/p/luki-bezpiecz...-skryptach-php/
A konkretnie pkt: "Wysyłanie plików na serwer"
Go to the top of the page
+Quote Post
nitro11
post
Post #7





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 30.08.2010

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


Ten link nie działa.

W sieci jest mnóstwo informacji jak wgrać plik na serwer, ale nie ma
praktycznie nic jak wgrać plik na zdalny serwer.
Pomóżcie.
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: 3.10.2025 - 13:01