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%)
-----


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


Ten post edytował arzach 23.01.2009, 09:54:17
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: 27.12.2025 - 12:04