Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Czemu moje $_FILES nie działa?
szymon1051
post 22.09.2020, 23:51:41
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 22.09.2020

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


Mam z https://codescracker.com/php/php-file-uploading.htm

  1. <html>
  2. <head>
  3. <title>PHP File Uploader Form Example - codescracker</title>
  4. </head>
  5. <body>
  6. <h2>Upload Your File</h2>
  7. Select your file to upload:<br/>
  8. <form action="file-upload.php" method="post" enctype="multipart/form-data">
  9. <input type="file" name="myfile"><br/><br/>
  10. <input type="submit" value="Upload File">
  11. </form>
  12. </body>
  13. </html>


  1. <?php
  2. $filename = $_FILES["myfile"]["name"];
  3. $filetype = $_FILES["myfile"]["type"];
  4. $filesize = $_FILES["myfile"]["size"];
  5. $tempfile = $_FILES["myfile"]["tmp_name"];
  6. $filenameWithDirectory = "D:\\xampp\\htdocs\\rozdzial8\\".$filename;
  7. ?>
  8. <html>
  9. <head>
  10. <title>PHP File Uploading Script Example - codescracker</title>
  11. </head>
  12. <body>
  13. <?php
  14. //dopisek z książki
  15.  
  16.  
  17. if (is_uploaded_file($tempfile)) {
  18. echo "File ". $_FILES['myfile']['name'] ." uploaded successfully.\n";
  19. echo "Displaying contents\n";
  20. }
  21.  
  22. //dopisek
  23.  
  24. if(move_uploaded_file($tempfile, $filenameWithDirectory))
  25. {
  26. echo "<h2>File Uploaded</h2>";
  27. echo "<p>You file is uploaded successfully.</p>";
  28. echo "<p>File name = <b>$filename</b></p>";
  29. echo "<p>File type = <b>$filetype</b></p>";
  30. echo "<p>File size = <b>$filesize</b></p>";
  31. }
  32. else
  33. {
  34. echo "Error occurred during file upload!";
  35. }
  36. ?>
  37. </body>
  38. </html>


Dodałem dopisek z książki i działa.

Teraz moje

  1. <html>
  2. <body>
  3. <form action="test-post-wysylanie.php" method="post">
  4. File name: <input type="file" name="toProcess"/>
  5. <input type="submit" name="wyslane">
  6. </form>
  7. </body>
  8. </html>


  1. <?php
  2. $nazwa = $_FILES["toProcess"]["name"];
  3. $tempnazwa = $_FILES["toProcess"]["tmp_name"];
  4. $lokalizacja = "D:\\xampp\\htdocs\\rozdzial8\\".$nazwa;
  5.  
  6.  
  7. if (is_uploaded_file($tempnazwa)) {
  8. echo "File ". $_FILES['toProcess']['name'] ." uploaded successfully.\n";
  9. echo "Displaying contents\n";
  10. }
  11.  
  12.  
  13. if (move_uploaded_file($tempnazwa, $lokalizacja)) {
  14. echo "poszło";
  15. }
  16.  
  17.  
  18. if ($_POST["wyslane"]){
  19. echo "tak";
  20. }
  21. ?>


Co jest niby nie tak?

Sypie tylko błędami i nie wiem dlaczego. Wrzucam tan sam plik w moim i gotowcu.

  1. Notice: Undefined index: toProcess in D:\xampp\htdocs\rozdzial8\test-post-wysylanie.php on line 2
  2.  
  3. Notice: Trying to access array offset on value of type null in D:\xampp\htdocs\rozdzial8\test-post-wysylanie.php on line 2
  4.  
  5. Notice: Undefined index: toProcess in D:\xampp\htdocs\rozdzial8\test-post-wysylanie.php on line 3
  6.  
  7. Notice: Trying to access array offset on value of type null in D:\xampp\htdocs\rozdzial8\test-post-wysylanie.php on line 3
  8. tak
Go to the top of the page
+Quote Post
gino
post 23.09.2020, 05:42:40
Post #2





Grupa: Zarejestrowani
Postów: 319
Pomógł: 52
Dołączył: 18.02.2008

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


nie są do końca takie same, brakuje:

Kod
enctype="multipart/form-data">


Enctype

gino
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: 28.03.2024 - 19:12