Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]zapisywanie zdjecia na serwer
marcus753
post
Post #1





Grupa: Zarejestrowani
Postów: 281
Pomógł: 3
Dołączył: 8.06.2009
Skąd: Kraków

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


witam mam maly problem posiadam adres zdjecia i chcialbym je zapisac na swoim serwerze np. w katalogu zdjecia jak powinien wygladac taki skrypt ?

myslalem o przerobieniu takiego skryptu ale gdzie wstawic tu adres do zdjecia ? przeciez najpierw musi zostac pobrane i przypisane do zmiennej ale jak to zrobić ?
  1. <?php
  2.  
  3. $max_rozmiar = 1024*1024;
  4. if (is_uploaded_file($_FILES['plik']['tmp_name'])) {
  5. if ($_FILES['plik']['size'] > $max_rozmiar) {
  6. echo 'Błąd! Plik jest za duży!';
  7. } else {
  8. echo 'Odebrano plik. Początkowa nazwa: '.$_FILES['plik']['name'];
  9. echo '<br/>';
  10. if (isset($_FILES['plik']['type'])) {
  11. echo 'Typ: '.$_FILES['plik']['type'].'<br/>';
  12. }
  13. move_uploaded_file($_FILES['plik']['tmp_name'],
  14. $_SERVER['DOCUMENT_ROOT'].'/foto/'.$_FILES['plik']['name']);
  15. }
  16. } else {
  17. echo 'Błąd przy przesyłaniu danych!';
  18. }
  19.  
  20. ?>


Z gory dziekuje za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
marcus753
post
Post #2





Grupa: Zarejestrowani
Postów: 281
Pomógł: 3
Dołączył: 8.06.2009
Skąd: Kraków

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


albo ja jestem idiota abo cos jest nie tak ;/
wstawilem twoj plik na serwer

  1. <?php
  2. echo "zapisywanie pliku";
  3. if (!empty($_GET['http://img.interia.pl/wiadomosci/nimg/i/o/Berlusconi_znow_formie_3799256.jpg'])) {
  4. $name = basename($_GET['http://img.interia.pl/wiadomosci/nimg/i/o/Berlusconi_znow_formie_3799256.jpg']);
  5.  
  6. $file = file_get_contents($_GET['http://img.interia.pl/wiadomosci/nimg/i/o/Berlusconi_znow_formie_3799256.jpg']);
  7.  
  8. if (file_put_contents($name, $file)) {
  9. echo 'Plik zostal zapisany';
  10. }
  11. }
  12. echo "bla";
  13. ?>


zdjecie ani na serwerze nie zostalo zapisane ani nie bylo zadnej reacji jedynie wyswietlilo te dwie linijki kodu ktore dopisalem zapisywanie piku i bla...

tak to jest jak sie w php nic nie pisalo prawie 2 lata (IMG:style_emoticons/default/sciana.gif)

natomiast wyciagajac sama funkcje i 2 zmienne wyrzucilo mi 2 bledy

  1. Warning: file_get_contents() [function.file-get-contents]: Filename cannot be empty in /home/a6887375/public_html/droga.php on line 6
  2.  
  3. Free Web Hosting
  4.  
  5. PHP Error Message
  6.  
  7. Warning: file_put_contents() [function.file-put-contents]: Filename cannot be empty in /home/a6887375/public_html/droga.php on line 8
Go to the top of the page
+Quote Post

Posty w temacie


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: 13.10.2025 - 20:35