Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> upload + miniatruka
-Guest-
post
Post #1





Goście







Zrobiłem taki skrypt:
  1. <?php
  2. if( is_uploaded_file( $_FILES['userfile']['tmp_name'] ) )
  3. {
  4. $strUploadDir = '/img/' . $_FILES['userfile']['name'];
  5. if( move_uploaded_file( $_FILES['userfile']['tmp_name'], $strUploadDir ) )
  6. $x=&#092;"90\";
  7. $zdj=imagecreatefromjpeg(&#092;"$_FILES[userfile][name]\");
  8. $zdjx=imagesx($zdj);
  9. $zdjy=imagesy($zdj);
  10. $y=ceil($zdjy*($x/$zdjx));
  11. $nowezdj=imagecreatetruecolor($x,$y);
  12. imagecopyresized($nowezdj,$zdj,0,0,0,0,$x,$y,$zdjx,$zdjy);
  13. imagejpeg(&#092;"$nowezdj\", \"$_FILES[userfile][name]\", \"80\");
  14. {
  15. echo 'Plik został pomyślnie uploadowany! <br />';
  16. }
  17. else
  18. {
  19. echo 'Upload pliku nie powiódł się!';
  20. }
  21. echo 'Dodatkowe informacje o uploadowanym pliku: <pre>' . print_r( $_FILES, true ) . '</pre>';
  22. }
  23. else
  24. {
  25. echo 'Wystąpił błąd podczas wysyłania pliku na serwer!';
  26. }
  27. ?>

Wyświetla mi błąd:
Cytat
Parse error: parse error in /data/members/free/tripod/uk/p/e/t/ktos2/htdocs/upload.php on line 17

Chciałem zrobić zeby uploadował duży obrazek do katalogu img a mały do img_small .

----------
Nie zamkneles znacznika [php]
hwao
Go to the top of the page
+Quote Post
maximus
post
Post #2





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 15.04.2004

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


  1. <?php
  2. if (imagejpeg(&#092;"$nowezdj\", \"$_FILES[userfile][name]\", \"80\"))
  3. ?>


Powinno załatwić sprawe.
Go to the top of the page
+Quote Post
-Guest-
post
Post #3





Goście







Zrobiłem tak:
  1. <?php
  2. if( is_uploaded_file( $_FILES['userfile']['tmp_name'] ) )
  3. {
  4. $strUploadDir = '/img/' . $_FILES['userfile']['name'];
  5. if( move_uploaded_file( $_FILES['userfile']['tmp_name'], $strUploadDir ) ) {
  6. $x=&#092;"90\";
  7. $zdj=imagecreatefromjpeg(&#092;"$_FILES[userfile][name]\");
  8. $zdjx=imagesx($zdj);
  9. $zdjy=imagesy($zdj);
  10. $y=ceil($zdjy*($x/$zdjx));
  11. $nowezdj=imagecreatetruecolor($x,$y);
  12. imagecopyresized($nowezdj,$zdj,0,0,0,0,$x,$y,$zdjx,$zdjy);
  13. imagejpeg(&#092;"$nowezdj\", \"$_FILES[userfile][name]\", \"80\");
  14.  
  15. echo 'Plik został pomyślnie uploadowany! <br />';
  16. }
  17. else
  18. {
  19. echo 'Upload pliku nie powiódł się!';
  20. }
  21. echo 'Dodatkowe informacje o uploadowanym pliku: <pre>' . print_r( $_FILES, true ) . '</pre>';
  22. }
  23. else
  24. {
  25. echo 'Wystąpił błąd podczas wysyłania pliku na serwer!';
  26. }
  27. ?>

Teraz już nie ma błędu, ale i tak nic sie nie dzieje sad.gif
Może ktoś poradzi, co mam zrobić aby zapisał duży obrazek i miniatruke. Mały do img_small , a duży do img
Go to the top of the page
+Quote Post
-Guest-
post
Post #4





Goście







Zapomniałem powiedzieć, ze pokazuje się 'Wystąpił błąd podczas wysyłania pliku na serwer!' .
Go to the top of the page
+Quote Post
AIRSKY
post
Post #5





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 31.01.2004

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


warto by było jeszcze sprawdzć zmienną $_FILES['userfile']['error'] a dopiero potem cos robic z plikiem
  1. <? 
  2. $plik_error=$_FILES['fileusers']['error']; 
  3.  
  4. if($plik_error>0) 
  5.  { 
  6. switch($plik_error) 
  7. { 
  8.  case 1: echo ' Rozmiar pliku przekroczył wartosc ustawioną przez serwer'; 
  9. break; 
  10.  case 2: echo ' Rozmiar pliku przekroczył wartosc ustawioną w formularzu'; 
  11. break; 
  12.  case 3: echo ' Plik wysłany tylko częsciowo'; break; 
  13.  case 4: echo ' Nie wysłano zadnego pliku<br />'; break; 
  14. } 
  15.  }else 
  16.  { // tutaj dopiero cos rób 
  17. } 
  18. ?>
Go to the top of the page
+Quote Post
-Guest-
post
Post #6





Goście







Mógłby mi ktos powiedzieć jak zrobić żeby:
1. Plik z formularza w oryginalnych rozmiarach został:
a) wgrany do folderu img
cool.gif pomniejszony (miniaturka) i zaspisany do folderu img_small
2. Ogracziczenie wielkosci uploadowanego pliku.
Bardzo proszę o pomoc sadsmiley02.gif
Go to the top of the page
+Quote Post
kicaj
post
Post #7





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


Wszystkie odpiowiedzi na Twoje pytania sa na forum, wystarczy uzyc wyszukiwarki smile.gif


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
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 Aktualny czas: 19.08.2025 - 19:42