| |||
formato para archivos estoy colocando musica (mp3) en una pagina php para que las personas puedan descargarlas desde su telefono el problema es que si no lo comprimo como (.zip) o (.rar) no me descarga la canción de la pagina sino que me la reproduce |
| ||||
Respuesta: formato para archivos Es normal, porque los navegadores pueden modificar el comportamiento de un archivo cuando se descarga. Ahora, para evitarlo simplemente debes forzar la descarga. Busca: php forzar descarga
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| |||
Respuesta: formato para archivos lo que te recomienda el amigo pateketrueke es barbaro, siempre y cuando los archivos no sean muy grandes.. en ese casote vas a encontrar con el problema de timeout de php.. o cosas por el estilo.. para lo cual te recomiendo hacer directamente por el apache con htaccess, al cual le debrias poner la siguiente linea, y ponerlo en el directorio de tus mp3 AddType application/octet-stream .mp3 .avi espero que te sirva |
| ||||
Respuesta: formato para archivos Mp3, ya es un formato de compresión. Comprimir dos veces es una tontería.... y encima el engorro que le generas a el usuario que tiene que descomprimir un zip en un smartfhone. Lo que te dijo pateketrueke es perfecto.
__________________ Los usuarios que te responden, lo hacen altruistamente y sin ánimo de lucro con el único fin de ayudarte. Se paciente y agradecido. -SOLOLINUX- |
| |||
Respuesta: formato para archivos Amigos tengo este codigo creo un archivo llamado download.php <?php $file = $_GET['file']; header("Content-disposition: attachment; filename=$file"); header("Content-type: application/octet-stream"); readfile($file); ?> luego en mi pagina coloco este link <a href="download.php?file=imagen.jpg">Descargar</a> lo que no entiendo es si en esta linea del codigo debo colocar el nombre de la cancion.mp3 Con “Content-disposition: attachment; filename=$file” indicamos que el archivo se debe mostrar como adjunto (para descargar). |
| ||||
Respuesta: formato para archivos Hola puedes probar con este codigo :
Código HTML:
Ver original download.php
Código PHP:
Ver original fuente : http://www.taringa.net/comunidades/p...a-con-PHP.html |
| |||
Respuesta: formato para archivos amigo informacionsys la pagina me funciona perfectamente con la explicacion que me diste el problema es cuando intento descargar la canción desde un android no me la descarga me dice error pero desde la pc me funciona perfectamente crees que con este codigo que me das me funcione en android? |
| |||
Respuesta: formato para archivos Cita: noc como utilizar el htaccess con el codigo que tengo la pagina me funciona correctamente el problema es cuando trato de descargar desde un disposito android |
| |||
Respuesta: formato para archivos Cita: Cita: Desde el dispositivo android? |
| |||
Respuesta: formato para archivos lo del htaccess... crear un archivo llamado "htaccess.txt" obviamente sin las comas.. en el mismo escribis esto
Código:
lo guardas y lo cerras.. y lo renombras... para que quede asi ".htaccess" y eso lo subis a la carpeta donde tenes los mp3.. y ahi te lo descarga.. y si por casualidad tenes un mp3 que pese.. lo que pesa un camion de caudales, lo va a descargar igual. AddType application/octet-stream .mp3 |
| |||
Respuesta: formato para archivos amigo me da el siguiente error $ar=$_GET['archivo']; //Obtenemos el archivo desde get $separar=explode('.',$ar);//separamos desde el punto $extencion=$separar[1];//creamos Variable que contenga despues del punto $extenciones_permitidas=array('jpg','jpeg','gif',' png',"mp3");//Creamos un array con las extenciones que queremos que baje(se pueden añadir mas) if (in_array($extencion,$extenciones_permitidas)) {//Si la extencion es permitida continuamos if(file_exists($ar)){//Si el archivo existe continuamos $filepath = ($ar);//Creamos variable con nombre del archivo header("HTTP/1.1 200 OK");//testeamos cabecera header("Status: 200 OK"); //testeamos cabecera header('Content-Type: text/php');//testeamos cabecera header('Content-Disposition: attachment; filename="'.$filepath.'"'); //testeamos cabecera header('Content-Length: '.filesize($filepath));//testeamos cabecera readfile($filepath);//Descargamos mediante readfile }else{//Si no existe echo"El archivo: ".$ar." No existe";//Lo decimos } } else {//Si la extencion no se puede descargar echo"El archivo: ".$ar." No Puede ser descargado";//Lo decimos } |
| |||
Respuesta: formato para archivos tengo este problema ahora amigo Warning: Cannot modify header information - headers already sent by (output started at /home/millanst/public_html/download.php:1) in /home/millanst/public_html/download.php on line 10 Warning: Cannot modify header information - headers already sent by (output started at /home/millanst/public_html/download.php:1) in /home/millanst/public_html/download.php on line 11 Warning: Cannot modify header information - headers already sent by (output started at /home/millanst/public_html/download.php:1) in /home/millanst/public_html/download.php on line 12 Warning: Cannot modify header information - headers already sent by (output started at /home/millanst/public_html/download.php:1) in /home/millanst/public_html/download.php on line 13 Warning: Cannot modify header information - headers already sent by (output started at /home/millanst/public_html/download.php:1) in /home/millanst/public_html/download.php on line 14 |
| |||
Respuesta: formato para archivos tengo este codigo pero me dice que el archivo no existe entiendo que tengo que colocar la ruta del archivo en ($root = "archivos/";) pero ya no se que ruta colocar estoy utilizando un hosting me imagino que tendria que ser public_html/carpeta <?php if (!isset($_GET['file']) || empty($_GET['file'])) { exit(); } $root = "archivos/"; $file = basename($_GET['file']); $path = $root.$file; $type = ''; if (is_file($path)) { $size = filesize($path); if (function_exists('mime_content_type')) { $type = mime_content_type($path); } else if (function_exists('finfo_file')) { $info = finfo_open(FILEINFO_MIME); $type = finfo_file($info, $path); finfo_close($info); } if ($type == '') { $type = "application/force-download"; } // Definir headers header("Content-Type: $type"); header("Content-Disposition: attachment; filename=$file"); header("Content-Transfer-Encoding: binary"); header("Content-Length: " . $size); // Descargar archivo readfile($path); } else { die("El archivo no existe."); } ?> |
| |||
Respuesta: formato para archivos eso es por que se largo una impresion de algo.. antes de los headers por eso.. no deja modificarlos.. en este caso parece ser que tenes una linea en blanco al principio del archivo... eliminala.. que en la primer linea y en el primer espacio de la linea.. este <?php |
| |||
Respuesta: formato para archivos gracias amigo ya resolví |
Etiquetas: |