Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wgranie pliku na serwer z zewnętrznego komputera
Forum PHP.pl > Forum > Przedszkole
nitro11
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 ?
masiakla
Zmień absolute_path lub operuj w oparciu o katalog w którym uruchamiasz skrypt.
nitro11
No ale na co go zmienić, przecież trzeba by się było jeszcze dodatkowo jakoś połączyć przez php z ftp itp ?
IceManSpy
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
nitro11
Jakby ktoś chciał coś dorzucić to byłbym bardzo chętny :]
IceManSpy
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"
nitro11
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.