Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Gdzie robię nie tak w upload muzyki
Forum PHP.pl > Forum > Przedszkole
jaca121212
  1. <?php
  2. $target_dir = "foto/";
  3. $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
  4. $uploadOk = 1;
  5. $FileType = pathinfo($target_file,PATHINFO_EXTENSION);
  6. // Sprawdź, czy plik obrazu jest rzeczywisty obraz lub fałszywy wizerunek
  7. if(isset($_POST["submit"])) {
  8. $check = filesize($_FILES["fileToUpload"]["tmp_name"]);
  9. if($check !== false) {
  10. echo "Plik jest muzyką -" . $check["mime"] . ".";
  11. $uploadOk = 1;
  12. } else {
  13. echo "
  14. Plik nie jest muzyką.";
  15. $uploadOk = 0;
  16. }
  17. }
  18. // Sprawdź, czy plik istnieje
  19. if (file_exists($target_file)) {
  20. echo "Niestety, plik już istnieje.";
  21. $uploadOk = 0;
  22. }
  23. // Sprawdź rozmiar pliku
  24. if ($_FILES["fileToUpload"]["size"] > 10500000) {
  25. echo "Niestety, plik jest zbyt duży.";
  26. $uploadOk = 0;
  27. }
  28. // Umożliwienia niektórych formatów plików
  29. if($FileType = "mp3" ) {
  30. echo "Niestety, tylko plik mp3 jest dozwolony.";
  31. $uploadOk = 0;
  32. }
  33.  
  34. if ($uploadOk == 0) {
  35. echo "Niestety, plik nie został przesłany.";
  36.  
  37. } else {
  38. if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
  39. echo "Plik". basename( $_FILES["fileToUpload"]["name"]). " został przesłany.";
  40. } else {
  41. echo "Niestety, plik jest zbyt duży. Niestety, plik nie został przesłany.";
  42. }
  43. }
  44. ?>

tak jak w temacie mam nastepujące błędy
  1. Warning: POST Content-Length of 11271094 bytes exceeds the limit of 8388608 bytes in Unknown on line 0
  2.  
  3. Notice: Undefined index: fileToUpload in C:\xampp\htdocs\upload.php on line 3
  4. Niestety, plik już istnieje.
  5. Notice: Undefined index: fileToUpload in C:\xampp\htdocs\upload.php on line 24
  6. Niestety, tylko plik mp3 jest dozwolony.Niestety, plik nie został przesłany.
SwiezuPL
http://stackoverflow.com/questions/1171949...it-of-8388608-b
nerdsmiley.png

// pierwszy link z google
tomek200
  1. if($FileType == "mp3" ) {

zamiast
  1. if($FileType = "mp3" ) {
jaca121212
Cytat(tomek200 @ 3.05.2015, 13:46:29 ) *
  1. if($FileType == "mp3" ) {

zamiast
  1. if($FileType = "mp3" ) {

też tak zrobiłem i błąd
  1. Warning: POST Content-Length of 11271097 bytes exceeds the limit of 8388608 bytes in Unknown on line 0
  2.  
  3. Notice: Undefined index: fileToUpload in C:\xampp\htdocs\upload.php on line 4
  4. Niestety, plik już istnieje.
  5. Notice: Undefined index: fileToUpload in C:\xampp\htdocs\upload.php on line 25
  6. Niestety, plik nie został przesłany.

tylko jak zastosować to w tym kodzie co podmienić lub gdzie to wkleić
  1. upload_max_filesize = 1000M; post_max_size = 1000M;
tomek200
Po pierwsze zastosuj w formularzu atrybut enctype="multipart/form-data"
Po drugie sprawdź czy nazwa inputu file to żeczywiście "fileToUpload"
jaca121212
Cytat(tomek200 @ 3.05.2015, 14:03:36 ) *
Po pierwsze zastosuj w formularzu atrybut enctype="multipart/form-data"
Po drugie sprawdź czy nazwa inputu file to żeczywiście "fileToUpload"

  1. sorry za nie dodanie kodu
  2.  
  3. <form action="upload.php" method="post" enctype="multipart/form-data">
  4. <p class="nazwa"> Wybierz muzykę do przesłania:</p>
  5. <input type="file" class="btn_input" name="fileToUpload" id="fileToUpload">
  6.  
  7. <input type="submit" value="Wyślij nam klip muzyczny " class="btn" name="submit">
  8. <p class="nazwa">Żeby plik się wyświetlił pod playerem usuń spację, apostrofy, podkreślenia, pauzy itp.</p>
  9. <p class="nazwa" style="font-size:25px;">Tak powinien wyglądać plik do przesłania:<br/>nazwamuzyki.mp3<br/> a nie tak:<br /><span style="text-decoration:line-through; font-size:25px;">nazwa-muzyki_.mp3</span></p>
  10. </form>

dodam że na localnym serwerze zmieniłem w php.ini
upload_max_filesize=1000M
max_file_uploads=200000
SwiezuPL
http://php.net/pathinfo
Zapraszam

+
  1. if($FileType != "mp3" ) {
  2. echo "Niestety, tylko plik mp3 jest dozwolony.";
  3. $uploadOk = 0;
  4. }
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.