Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Upload Plików na server
eloZiomek
post 4.05.2010, 17:39:53
Post #1





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 22.08.2009

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


Witam.
Zabrałem się za edycje skryptu uploadu plików na strone ,lecz nie mogłem dojść czemu cały czas wyskakiwał mi błąd że uploaduje zły format pomimo prawidłowego ustawienia.
Aktualnie mój kod wygląda następująco.
  1. <html>
  2. <body bgcolor="darkorange">
  3. <?php
  4. $uploaddir = 'pliki/';
  5. if($f['type'] == 'image/jpg' or $f['type'] == 'image/jpeg' or $f['type'] == 'image/png')
  6. {
  7. if(move_uploaded_file($_FILES['plik']['tmp_name'], $uploaddir.$_FILES['plik']['name']))
  8. {
  9. echo '<center>Plik zostal zaladowany poprawnie <br></center>';
  10. echo '<center><img src="pliki/'.$_FILES['plik']['name'].'"> <br></center>';
  11. echo '<center>Link do pliku: <br><a href="pliki/'.$_FILES['plik']['name'].'"> <a href="http://www.black-army.pl/upload/pliki/'.$_FILES" target="_blank">http://www.black-army.pl/upload/pliki/'.$_FILES</a>['plik']['name'].'</a></center><br>';
  12. echo '<center>Powróć do <a href="http://www.black-army.pl/beta/">STRONY GŁÓWNEJ</a></center>';
  13. }
  14. else
  15. echo '<center>Blad podczas wysylania pliku.</center>';
  16. }else
  17. echo 'Blad';
  18. ?>
  19. </body>
  20. </html>

Gdzie mógłby leżeć problem?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
piotrooo89
post 4.05.2010, 18:18:16
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




zobaczy czy nie masz jakiś błędów podczas wysyłania pliku:

  1. print_r($_FILES);


--------------------
Go to the top of the page
+Quote Post
eloZiomek
post 4.05.2010, 18:29:33
Post #3





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 22.08.2009

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


Owszem. Wsykoczyło mi coś takiego:
  1. Array ( [plik] => Array ( [name] => zdjecie.png [type] => image/png [tmp_name] => /tmp/phpnZixyK [error] => 0 [size] => 148141 ) )
Go to the top of the page
+Quote Post
piotrooo89
post 4.05.2010, 18:32:06
Post #4


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




a to chyba Ci do tego if'a nie wchodzi:

  1. if($f['type'] == 'image/jpg' or $f['type'] == 'image/jpeg' or $f['type'] == 'image/png')


zamiast $f nie powinno być $_FILES['plik']?


--------------------
Go to the top of the page
+Quote Post
eloZiomek
post 4.05.2010, 19:00:52
Post #5





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 22.08.2009

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


Oj No faktycznie.
Dziękuje za pomoc. Temat do zamknięcia
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: 14.08.2025 - 10:26