Upload de Audio com PHP
28/08/2015
0
Estou utilizando o seguinte código
arquivo index.php
<html> <body> <form enctype="multipart/form-data" action="upload.php" method="post" accept-charset="utf-8"> <table border="1"> <tr> <td>mp3 upload</td> <td><input type="file" name="mp3"></td> </tr> <tr> <td colspan="2" align="center"><input type="submit" name="submitted" value="Submit"></td> </tr> </table> </form> </body> </html>
<?php if (isset($_POST['submitted'])) { echo $_FILES["mp3"]["error"]; if (is_uploaded_file($_FILES['mp3']['tmp_name'])) { $path = 'upload/'; echo 'File xferd by HTTP.\n'; if (($_FILES['mp3']['type'] == 'audio/mpeg')) { if ($_FILES['mp3']['size'] < 10000000) { move_uploaded_file($_FILES['mp3']['tmp_name'], $path . $_FILES['mp3']['name']); echo $_FILES['uploaded']['name'] . ' has been uploaded.\n'; } else { echo 'The uploaded file size greater than 10Mb. Failed to upload the file.'; } } else { echo 'The uploaded file is not in mpeg format. Failed to upload the file.'; } } } ?>
Onde este apresenta o seguinte erro: 0File xferd by HTTP.\nThe uploaded file is not in mpeg format. Failed to upload the file.
Samuel Lopes
Post mais votado
28/09/2015
Da uma olhada com calma nesse aqui:
[url]http://bytes.com/topic/php/answers/953470-uploading-audio-mp3-file-php[/url]
Se possivel retorne dando o positivo ou negativo.
Abraço.
Marcio Araujo
Mais Posts
19/11/2015
Samuel Lopes
Já alterei no php.ini o "upload_max_filesize=20M".
Segue print arquivo php.ini
http://puu.sh/lrofL/415530f2a8.png
<?php // make a folder upload to move your file.I yhink this code is necessary to modified but right now it working correctly. if(isset($_POST['submit'])) { $allowedExts = array("jpg", "jpeg", "gif", "png", "mp3", "mp4", "wma"); //echo $extension = pathinfo($_FILES['file']['name'], PATHINFO_EXTENSION); $fileName = $_FILES['file']['name']; $extension = substr($fileName, strrpos($fileName, '.') + 1); // getting the info about the image to get its extension /*if ((($_FILES["file"]["type"] == "video/mp4")|| ($_FILES["file"]["type"] == "audio/mp3")|| ($_FILES["file"]["type"] == "audio/wma")|| ($_FILES["file"]["type"] == "image/pjpeg")|| ($_FILES["file"]["type"] == "image/gif")|| ($_FILES["file"]["type"] == "image/jpeg")) && ($_FILES["file"]["size"] < 200000) && in_array($extension, $allowedExts))*/ if(in_array($extension, $allowedExts)) { if ($_FILES["file"]["error"] > 0) { echo "Return Code: " . $_FILES["file"]["error"] . "<br />"; } else { echo "Upload: " . $_FILES["file"]["name"] . "<br />"; echo "Type: " . $_FILES["file"]["type"] . "<br />"; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />"; echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />"; if (file_exists("upload/" . $_FILES["file"]["name"])) { echo $_FILES["file"]["name"] . " already exists. "; } else { move_uploaded_file($_FILES["file"]["tmp_name"],"upload/" . $_FILES["file"]["name"]); echo "Stored in: " . "upload/" . $_FILES["file"]["name"]; } } } else { echo "Invalid file"; } } ?> <form method="post" enctype="multipart/form-data" > <label for="file"><span>Filename:</span></label> <input type="file" name="file" id="file" /> <br /> <input type="submit" name="submit" value="Submit" /> </form>
19/11/2015
Marcio Araujo
[url]https://www.oficinadanet.com.br/artigo/1545/como_aumentar_o_limite_de_upload_no_php_post_max_size[/url]
19/11/2015
Samuel Lopes
RewriteEngine On # PHP 5, Apache 1 and 2. <IfModule mod_php5.c>   php_value magic_quotes_gpc                0   php_value register_globals                0   php_value session.auto_start              0   php_value mbstring.http_input            pass   php_value mbstring.http_output            pass   php_value mbstring.encoding_translation  0   php_value post_max_size 100M   php_value upload_max_filesize 100M   php_value memory_limit 96M </IfModule>
19/11/2015
Marcio Araujo
23/11/2015
Samuel Lopes
Crie um arquivo na pasta raiz php.ini com o código
php.ini
upload_max_filesize = 200M post_max_size = 200M memory_limit = 256M date.timezone = "America/Sao_Paulo" extension=pdo.so extension=pdo_mysql.so extension=pdo_sqlite.so extension=mysql.so max_execution_time = 90 output_buffering = ON
Clique aqui para fazer login e interagir na Comunidade :)