Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> upload proszę o pomoc w kodzie
worth-to-see.com
post 17.10.2009, 19:13:35
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 17.10.2009

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


proszę o pomoc, chce żeby odwiedzający strone mogli za jej pomoca wgrywac na server pliki z fotkami - mam takki kod ale wywala mi zebym zrobił CHMOD 777 kotalogu docelowego (jest to zrobione!)

co tu nie gra?

Cytat
$allowed_filetypes = array('.jpg','.gif','.bmp','.png');
$max_filesize = 524288;
$upload_path = './TRV/';

$filename = $_FILES['userfile']['name'];
$ext = substr($filename, strpos($filename,'.'), strlen($filename)-1);


if(!in_array($ext,$allowed_filetypes))
die('The file you attempted to upload is not allowed.');


if(filesize($_FILES['userfile']['tmp_name']) > $max_filesize)
die('The file you attempted to upload is too large.');


if(!is_writable($upload_path))
die('You cannot upload to the specified directory, please CHMOD it to 777.');


if(move_uploaded_file($_FILES['userfile']['tmp_name'],$upload_path . $filename))
echo 'Your file upload was successful, view the file <a href="' . $upload_path . $filename . '" title="Your File">here</a>';
else
echo 'There was an error during the file upload. Please try again.';


--------------------
www.worth-to-see.com
www.traveleropedia.com
www.photoface.pl
Go to the top of the page
+Quote Post
damianZG
post 24.10.2009, 21:41:27
Post #2





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 24.10.2009

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


ja korzystam z takiego skryptu:

  1. #
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
  3. #
  4. transitional.dtd">
  5. #
  6. <html>
  7. #
  8. <head>
  9. #
  10. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
  11. #
  12. <title>Upload</title>
  13. #
  14. </head>
  15. #
  16. <body>
  17. #
  18.  
  19. #
  20. <div>
  21. #
  22. <form enctype="multipart/form-data" action="wyslij.php" method="POST">
  23. #
  24. <input type="hidden" name="MAX_FILE_SIZE" value="5000000" />
  25. #
  26. <input name="plik" type="file" />
  27. #
  28.  
  29. #
  30. <input type="submit" value="Wyślij" />
  31. #
  32. </form>
  33. #
  34. </div>
  35. #
  36.  
  37. #
  38. <?php
  39. #
  40. $plik_tmp = $_FILES['plik']['tmp_name'];
  41. #
  42. $plik_nazwa = $_FILES['plik']['name'];
  43. #
  44. $plik_rozmiar = $_FILES['plik']['size'];
  45. #
  46.  
  47. #
  48.  
  49. #
  50. if(is_uploaded_file($plik_tmp))
  51. #
  52. {
  53. #
  54. move_uploaded_file($plik_tmp, "pliki/$plik_nazwa");
  55. #
  56. print("<br>");
  57. #
  58. print("<br>");
  59. #
  60. echo "<H2>Plik: <strong>$plik_nazwa</strong> o rozmiarze
  61. #
  62. <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer!</H2>";
  63. #
  64. }
  65. #
  66. ?>
  67. #
  68. </body>
  69. #
  70. </html>


prosty, ale skuteczny:-)

wystarczy, że dodasz linijkę kodu z obsługą rozszerzeń
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.07.2025 - 17:47