Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Uploading, Nie działa mi uploadowanie plików
temakan
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 26.04.2017

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


Cześć, nie mam pojęcia w ogóle o programowaniu itd. Potrzebuję stronkę, żeby potrzymać tam materiały z lekcji, bo pendrive i logowanie w szkole odpada - keylogery na komputerach.
Zrobiłem już stronkę na hasło (będę mógł sobie zmieniać z telefonu jakby co). I teraz potrzebuje zrobić tam coś by uploadować pliki. Przeczytałem trochę o tym php i zrobiłem takie coś, ale dalej nie działa. (Wszystkie foldery w ftp są 777).
  1. <?php
  2. $(IMG:style_emoticons/default/haha.gif) =$_FILES['plik'];
  3. $r=rand(0, 1000);
  4. print_r($_FILES); // Z TEGO WYSKAKUJE TO: Array ( [plik] => Array ( [name] => Bez tytułu.png [type] => image/png [tmp_name] => /tmp/php8RCUE1 [error] => 0 [size] => 135366 ) )
  5. ?>

  1. <form method="post" action="/folder/upload.php" enctype="multipart/form-data">
  2. <input name="plik" id="plik" type="file">
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Niree
post
Post #2





Grupa: Zarejestrowani
Postów: 220
Pomógł: 18
Dołączył: 5.02.2016
Skąd: Polska

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


  1. <?php
  2. if(!empty($_FILES['upload']['name']))
  3. {
  4. // Loop through each file
  5. //Get the temp file path
  6. $tmpFilePath = $_FILES['upload']['tmp_name'];
  7.  
  8. //Make sure we have a filepath
  9. if ($tmpFilePath != "")
  10. {
  11. //Setup our new file path
  12. $_FILES["upload"]["name"] = str_replace(array( ' ', 'Ę', 'Ó', 'Ą', 'Ś', 'Ł', 'Ż', 'Ź', 'Ć', 'Ń', 'ę', 'ó', 'ą',
  13. 'ś', 'ł', 'ż', 'ź', 'ć', 'ń' ), array( '_', 'E', 'O', 'A', 'S', 'L', 'Z', 'Z', 'C', 'N', 'e', 'o', 'a',
  14. 's', 'l', 'z', 'z', 'c', 'n' ), $_FILES["upload"]["name"]);
  15. $_FILES["upload"]["name"] = str_replace(array( '!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '+', '=', '~',
  16. '`', '"', "'", '<', '>', ',', '?', '/' ), array( '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_',
  17. '_', '_', '_', '_', '_', '_', '_', '_', '_', '_'), $_FILES["upload"]["name"]);
  18.  
  19. $newFilePath = dirname(__FILE__)."/" . $_FILES['upload']['name'];
  20. if(!is_dir(dirname(__FILE__)."/"))
  21. {
  22. mkdir(dirname(__FILE__)."/");
  23. }
  24. //Upload the file into the temp dir
  25. if(move_uploaded_file($tmpFilePath, $newFilePath))
  26. {
  27. echo 'wgrano '.$_FILES['upload']['name'].'</br>';
  28. }
  29. else
  30. {
  31. echo 'nie udało się wgrac pliku';
  32. }
  33. }
  34. }
  35. ?>
  36.  
  37. <form method="post" enctype="multipart/form-data">
  38. <input name="upload" type="file">
  39. </form>


Zapisz jako jeden plik np. index.php, pliki będą się wgrywały do katalogu w jakim jest index.php, prawa 755
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: 9.10.2025 - 02:59