Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Download plików ze strony www.
Forum PHP.pl > Forum > PHP
tomeq80
Witam
Mam taki skrypt:
  1. <html>
  2. <head>
  3. <meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
  4. <title>Upload plików</title>
  5. <style>
  6. body, td { font-size: 10px; font-family: Verdana; } 
  7. a:link,a:visited,a:active { text-decoration: none; color: #006600; } 
  8. a:hover { text-decoration: underline; }
  9. input { font-size: 10px; font-family: Verdana; border: 1px solid #000000; }
  10. hr { height: 0px; border: solid #D1D7DC 0px; border-top-width: 1px; }
  11. .small { font-size: 9px; }
  12. .border { border: 1px solid #cccccc; }
  13. .head { background-color: #f5f5f5; }
  14. </style>
  15. </head>
  16. <body>
  17. <?
  18. //Konfiguracja
  19. $maxFileSize = 104857600; //maksymalna wielko&para;ć pliku w bajtach
  20. $uploadFolder = 'upload'; //folder, do którego będ&plusmn; kopiowane pliki
  21. $acceptMIME = array('image/gif', 'image/jpeg', 'image/pjpeg' , 'image/tiff','image/bmp'); //akceptowane typy plików (MIME Types)
  22. if($_GET['a'] == 'upload')
  23. {
  24. $picture = $_FILES['upload_picture'];
  25. if(empty($picture['error']))
  26. {
  27. $check = 1;
  28.  
  29. if($check)
  30. {
  31. $send_picture = @move_uploaded_file($picture['tmp_name'], $uploadFolder.'/'.$picture['name']);
  32. if(!$send_picture) $errorMsg = 'Bład podczas kopiowania pliku do wyznaczonego folderu!';
  33. else $errorMsg = 'Kopiowanie pliku zakończone sukcesem!';
  34. }
  35. else $errorMsg = 'Nieprawidłowy typ pliku!';
  36. }
  37. else
  38. {
  39. switch($picture['error'])
  40. {
  41. case 1 :
  42. $errorMsg = 'Wielko&para;ć pliku przekracza maksymalny dopuszczalny rozmiar ustawiony w konfigur
    acji php (php.ini)!'
    ;
  43. break;
  44. case 2 :
  45. $errorMsg = 'Wielko&para;ć pliku przekracza maksymalny dopuszczalny rozmiar ustawiony w skrypcie
    !'
    ;
  46. break;
  47. case 3 :
  48. $errorMsg = 'Plik nie został wysłany w cało&para;ci!';
  49. break;
  50. case 4 :
  51. $errorMsg = 'Żaden plik nie został wysłany';
  52. break;
  53. }
  54. }
  55. }
  56. ?>
  57.  
  58.  
  59. <b>Strona przeznaczona do upload-u faktur VAT</b><br /><br />
  60. <form enctype="multipart/form-data" name="posting" action="upload3.php?a=upload" method="post">
  61. <input type="file" size="30" name="upload_picture"><input type="hidden" name="MAX_FILE_SIZE" value="<? echo $maxFileSize ?>"><br /><br />
  62. <input type="submit" value="Wy&para;lij plik" name="picture_send" class="but">
  63. </form>
  64. <br />
  65. <? if(!empty($errorMsg)) echo '<br />'.$errorMsg.'<br />'; ?>
  66. <br /><hr /><br />
  67. <?
  68. $dir = opendir('./'.$uploadFolder);
  69. while($file = readdir($dir)) if($file != '.' && $file != '..') $read_file[] = $file;
  70. closedir($dir);
  71. @sort($read_file);
  72.  
  73. echo '<br /><b><u>Pliki:</u></b><br />';
  74. for($i=0; $i<sizeof($read_file); $i++)
  75. {
  76.  echo '&raquo; <a href="'.$uploadFolder.'/'.$read_file[$i].'">'.$read_file[$i].'</a><br />';
  77. }
  78. ?>
  79.  
  80.  
  81.  
  82. </body>
  83. </html>


poprawiam
---
nospor




Skrypt ten wrzuca pliki na serwer www. I chciałbym do tego formularza dodać nowy przycisk ŚCIĄGNIJ za pomocą którego będę mógł ściagać wszystkie pliki ze stronki www na swój komputer. Może mi ktoś pomóc w tej kwesti, jestem poczatkującym graczem i nie mam jeszcze dużego doświadczenia.
mike
1. Znów ktoś musiał Ci poprawiać (a raczej dopisywać bbCode) pomimo, że we wcześniejszym poście pisałem żebyś miał na uadze regulamin forum.
2. Po co tworzysz nowy topic z tym samaym skryptem (upload plików pdf na serwer ze strony www), mogłeś kontynuować tamten topic i tam pytać dalej.

----
Oj, coś mi się wydaje, że trzeba Cie mieć na oku winksmiley.jpg


Dopisuję wiec go do mojego systemu biggrin.gif
---
nospor
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.