Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z wysłanie plików
arzach
post
Post #1





Grupa: Zarejestrowani
Postów: 332
Pomógł: 6
Dołączył: 27.11.2008

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


Witam mam kod w który dodaje dynamicznie za pomocą javascript pole by dodać zdjęcie i mam problem z odebraniem tych zdjęć zrobiłem tak i zdjęcia się nie wysyłają może ktoś pomóc

  1. <?php
  2. echo "<script type=\"text/javascript\">
  3. <!--
  4. function dodaj_element(kontener){
  5. var znacznik = document.createElement('input');
  6. znacznik.setAttribute('type', 'file');
  7. znacznik.setAttribute('name', 'plik[]');
  8. znacznik.className = 'upload';
  9. var kontener = document.getElementById(kontener);
  10. kontener.appendChild(znacznik);
  11. }
  12. //-->
  13. </script>
  14.  
  15. <style type=\"text/css\">
  16. <!--
  17. input.upload { display: block; }
  18. -->
  19. </style>";
  20.  
  21. echo "<form action=\"test.php\" method=\"post\" enctype=\"multipart/form-data\">
  22. <div id=\"pliki\">
  23.  <input type=\"file\" name=\"plik[]\" class=\"upload\" />
  24. </div>
  25. <div>
  26.  <input type=\"button\" value=\"Zalacz kolejny plik\" onclick=\"dodaj_element('pliki');\" />
  27.  <input type=\"submit\" value=\"Wyslij\" />
  28. </div>
  29. </form>";
  30.  
  31. $_FILES['plik']['tmp_name'] = array();
  32. $lokalizacja = '/loga/'.$_FILES['plik']['name'];
  33.  
  34. foreach ($_FILES['plik']['tmp_name'] AS $wartosc) {
  35.  
  36. if (is_uploaded_file($_FILES['plik']['tmp_name']))
  37. {
  38. if (!move_uploaded_file($_FILES['plik']['tmp_name'], $lokalizacja))
  39. {
  40. echo 'Problem: Plik nie może być skopiowany do katalogu';
  41. }
  42. }
  43. }
  44. ?>


Ten post edytował arzach 23.01.2009, 09:28:49
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
arzach
post
Post #2





Grupa: Zarejestrowani
Postów: 332
Pomógł: 6
Dołączył: 27.11.2008

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


Zrobiłem tak i nie działa już nie wiem jak mam to zrobić. Wyświetla się cały Blad plik nie wyslany dwa razy nawet jak pruje wgrać 1 plik.
Może mi ktoś z tym pomóc ?

  1. <?php
  2. if (isset($_POST['submit'])) {
  3.  
  4. $ile = count($plik);
  5.  
  6. $lp = 0;
  7.  
  8. for ($lp=0; $lp<=$ile; $lp++) {  
  9.  
  10. if (move_uploaded_file($_FILES['plik']['tmp_name'], 'loga/'.$_FILES['plik']['name']))
  11. { echo 'Plik wyslany poprawnie'; } else { echo 'Blad plik nie wyslany'; }
  12.  
  13. }
  14. } else {
  15. echo "<script type=\"text/javascript\">
  16. <!--
  17. function dodaj_element(kontener){
  18.   var znacznik = document.createElement('input');
  19.   znacznik.setAttribute('type', 'file');
  20.   znacznik.setAttribute('name', 'plik[]');
  21.   znacznik.className = 'upload';
  22.   var kontener = document.getElementById(kontener);
  23.   kontener.appendChild(znacznik);
  24. }
  25. //-->
  26. </script>
  27.  
  28. <style type=\"text/css\">
  29. <!--
  30. input.upload { display: block; }
  31. -->
  32. </style>";
  33.  
  34. echo "<form action=\"test.php\" method=\"post\" enctype=\"multipart/form-data\">
  35.   <div id=\"pliki\">
  36.       <input type=\"file\" name=\"plik[]\" class=\"upload\" />
  37.   </div>
  38.   <div>
  39.       <input type=\"button\" value=\"Zalacz kolejny plik\" onclick=\"dodaj_element('pliki');\" />
  40.       <input type=\"submit\" value=\"Wyslij\" name=\"submit\"/>
  41.   </div>
  42. </form>";
  43.  
  44. }
  45. ?>
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: 26.12.2025 - 18:35