Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wysyłanie plików na serwer, Bez użycia przeglądarki
-matzzgr-
post 31.07.2008, 15:58:25
Post #1





Goście







Bry. Mam taki oto system wysyłania plików na serwer:
up.html
  1. <FORM ENCTYPE="multipart/form-data" action="upload.php" method=post>
  2. <INPUT TYPE="FILE" NAME="plik" SIZE="50">
  3. <br>
  4. <INPUT TYPE="SUBMIT" VALUE="Wyślij">
  5. </form>

upload.php
  1. <?php
  2. $uploaddir = 'pliki/';
  3. if(move_uploaded_file($_FILES['plik']['tmp_name'], $uploaddir.$_FILES['plik']['name']))
  4. {
  5. echo 'Plik został zapisany na serwerze.<br>Oto adres do niego:<br><textarea>http://mojastrona.cośtam.pl/pliki/'.$_FILES['plik']['name'].'</textarea>';
  6. }
  7. else
  8. {
  9. echo 'Błąd podczas wysyłania pliku.';
  10. }
  11. ?>

I mam swój program, umiejący wejść na stronę i wykonywać skrypty php, może również wysyłać dane metodą POST.
Pytanie: Jestem kompletnym n00bem jeżeli chodzi o te rzeczy, więc: Na jaką stronę muszę wejść i jakie dane wysłać?
Chcę wysłać przykładowo pliczek C:\test.jpg
Powód edycji: dodałem tag (cysiaczek)
Go to the top of the page
+Quote Post
wipo
post 31.07.2008, 16:13:07
Post #2





Grupa: Zarejestrowani
Postów: 856
Pomógł: 19
Dołączył: 30.08.2005
Skąd: 100lica

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


Pliki mozesz tylko wybierac. Nie mozesz ich odgórnie podać jak równiez nie mozesz zaznaczyc calego katalogu

A pliki zapisują sie tam gdzie im kazesz - jak nie wybierasz lokalizacji to w miejscu gdzie znajduje sie plik php, ktory go wykonuje


--------------------
Go to the top of the page
+Quote Post
-matzzgr-
post 31.07.2008, 16:23:04
Post #3





Goście







No tak, chcę wysłać tylko plik test.jpg
do folderu /pliki/

A może coś jest źle ze skryptem?
Go to the top of the page
+Quote Post
wipo
post 31.07.2008, 16:26:34
Post #4





Grupa: Zarejestrowani
Postów: 856
Pomógł: 19
Dołączył: 30.08.2005
Skąd: 100lica

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


wpisz tak
  1. <?php
  2. print "Aktualny katalog: ".getcwd();
  3. $uploaddir = 'pliki/';
  4. if(move_uploaded_file($_FILES['plik']['tmp_name'], $uploaddir.$_FILES['plik']['name']))
  5. {
  6. echo 'Plik został zapisany na serwerze.<br>Oto adres do niego:<br><textarea>http://mojastrona.cośtam.pl/pliki/'.$_FILES['plik']['name'].'</textarea>';
  7. }
  8. else
  9. {
  10. echo 'Błąd podczas wysyłania pliku.';
  11. }
  12. ?>


i zobacz gdzie to sie wykonuje


--------------------
Go to the top of the page
+Quote Post
-matzzgr-
post 31.07.2008, 16:53:30
Post #5





Goście







Aktualny katalog: /home/freehost/x/v/cośtam/www

wszystko ładnie zapisuje, ale co ja mam wysłać nie używając przeglądarki? dry.gif
Go to the top of the page
+Quote Post
wipo
post 31.07.2008, 16:57:31
Post #6





Grupa: Zarejestrowani
Postów: 856
Pomógł: 19
Dołączył: 30.08.2005
Skąd: 100lica

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


jak chcesz wyslac plik nie uzywając przeglądarki to polecam klienta FTP


--------------------
Go to the top of the page
+Quote Post
-matzzgr-
post 31.07.2008, 17:00:06
Post #7





Goście







używam klienta FTP do wysyłania plików, ale do ciasnej chcę wysłać plik swoim programem... wiem, że niby można, ale nie umiem ech..
Go to the top of the page
+Quote Post
wipo
post 31.07.2008, 17:02:06
Post #8





Grupa: Zarejestrowani
Postów: 856
Pomógł: 19
Dołączył: 30.08.2005
Skąd: 100lica

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


To chyba nie ten jezyk. moze C sprobujesz?


--------------------
Go to the top of the page
+Quote Post
-matzzgr-
post 31.07.2008, 21:24:47
Post #9





Goście







To jak, nikt nic nie wie?

Napiszcie chociaż jakie dane wysyła up.html do upload.php
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: 19.07.2025 - 05:50