Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Php i przesyłanie plików, jak przesłać plik??
gsmphone
post
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 0
Dołączył: 20.10.2006

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


Witam,

Oto kod który mam do ręcznego dodawania plików:

  1. <?php
  2. <form enctype='multipart/form-data' action='photo.php' method='post'>
  3. <input type='file' name='pliczek' size='36'>
  4. <input type=submit value='Wgraj'>
  5. ?>


W tym kodzie należy samemu wskazać miejsce na dysku gdzie plik się znajduje. Dajmy na to że wgrywam plik o nazwie aaa.jpg. Po naciśnięciu przycisku "Wgraj" plik aaa.jpg zostaje podany na skrypt photo.php i tam reszte się dzieje.
Mnie chodzi o to żeby użytkownik nie musiał sam wskazywać na plik (bo plik będzie całyczas na serwerze)tylko żeby po naciśnięciu przycisku skrypt sam pobierał z serwera plik aaa.jpg. Czy da się takie coś zrobić? Z góry dziękuje za pomoc:-)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
l0ud
post
Post #2





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


Chyba wysyłał do serwera, a nie pobierał z niego? Jasne że da się takie coś zrobić, ale pokaż kod photo.php, to go przerobimy.
Go to the top of the page
+Quote Post
gsmphone
post
Post #3





Grupa: Zarejestrowani
Postów: 150
Pomógł: 0
Dołączył: 20.10.2006

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


Cytat(l0ud @ 4.03.2008, 13:33:41 ) *
Chyba wysyłał do serwera, a nie pobierał z niego? Jasne że da się takie coś zrobić, ale pokaż kod photo.php, to go przerobimy.



No własnie nie..... plik aaa.jpg mam na serwerze a nie na dysku. To nie uzytkownik ma wskazac gdzie jest plik tylko w skrypcie ma byc wskazene np: www.jaksastrona.pl/pliki/aaa.jpg
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




chodzi ci o :
http://pl2.php.net/manual/pl/function.copy.php
?
Go to the top of the page
+Quote Post
gsmphone
post
Post #5





Grupa: Zarejestrowani
Postów: 150
Pomógł: 0
Dołączył: 20.10.2006

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


Cytat(nospor @ 4.03.2008, 13:39:55 ) *


Nie.. nie o kopiowanie tylko o podanie pliku na photo.php.... Tak jak pisałem.... ten kod co wkleiłem gdy go odpalisz to wyskakuje ci formularz zeby podać lokalizacje pliku. Czyli musisz dać "Browse" i wskazać np z dysku C plik o jakieś tam nazwie. Gdy go wybierzesz to wciskasz "wgraj" i plik który wybrałeś zostaje przesłany na photo.php... mnie chodzi o to zeby nietrzeba było dawać "Browse" tylko o to że ten skrypt ma mieć już podaną lokalizacje pliku(jakiś dokładny adres np: www.jakasstrona.pl/pliki/aaa.jpg) który ma zostać przesłany na photo.php
Go to the top of the page
+Quote Post
l0ud
post
Post #6





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


gsmphone, nospor podał właściwą funkcję - ona może również kopiować pliki z url'a. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
gsmphone
post
Post #7





Grupa: Zarejestrowani
Postów: 150
Pomógł: 0
Dołączył: 20.10.2006

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


Cytat(l0ud @ 4.03.2008, 13:55:51 ) *
gsmphone, nospor podał właściwą funkcję - ona może również kopiować pliki z url'a. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)


Niewiem.. moze jakos sie nierozumiemy z tym kopiowaniem.. ale dajmy na to ze to jest to o co mi chodzi... to jeszcze potrzebowałbym nazwać to tak jak to jest nazwane tu: <input type='file' name='pliczek' size='36'> czyli "pliczek". Jezeli niebyło by nazwy to skrypt w photo.php niewykonałby tego:/ Czyli jak całość kodu miałoby wyglądać?
Go to the top of the page
+Quote Post
krupek
post
Post #8





Grupa: Zarejestrowani
Postów: 12
Pomógł: 1
Dołączył: 13.07.2007

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


Cytat(gsmphone @ 4.03.2008, 14:02:17 ) *
Niewiem.. moze jakos sie nierozumiemy z tym kopiowaniem.. ale dajmy na to ze to jest to o co mi chodzi... to jeszcze potrzebowałbym nazwać to tak jak to jest nazwane tu: <input type='file' name='pliczek' size='36'> czyli "pliczek". Jezeli niebyło by nazwy to skrypt w photo.php niewykonałby tego:/ Czyli jak całość kodu miałoby wyglądać?

Jeśli chcesz użyć polecanego rozwiązania tj. copy() w pliku photo.php nie wpisujesz już kodu do pobierania danych z POST'a zapisywania na serwerze itp. - piszesz po prostu np.
  1. <?php
  2. $plik = 'staryplik.txt';
  3. $plik2 = 'nowyplik.txt';
  4. copy($plik, $plik2) {
  5. ?>

oczywiście powyższy przykład działa na plikach lokalnych, musisz sobie to zamienić na odpowiedni adres http
Go to the top of the page
+Quote Post
gsmphone
post
Post #9





Grupa: Zarejestrowani
Postów: 150
Pomógł: 0
Dołączył: 20.10.2006

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


Cytat(krupek @ 4.03.2008, 14:48:54 ) *
Jeśli chcesz użyć polecanego rozwiązania tj. copy() w pliku photo.php nie wpisujesz już kodu do pobierania danych z POST'a zapisywania na serwerze itp. - piszesz po prostu np.
  1. <?php
  2. $plik = 'staryplik.txt';
  3. $plik2 = 'nowyplik.txt';
  4. copy($plik, $plik2) {
  5. ?>

oczywiście powyższy przykład działa na plikach lokalnych, musisz sobie to zamienić na odpowiedni adres http



Jednak nie o to mi chodzi:/ to kopiuje z jednego pliku do drugiego. A mnie chodzi o to zeby podac do pliku photo.php adres www pliku zeby skrypt w photo.php mógł zczytać i wykonać
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: 23.12.2025 - 06:28