Estoy haciendo una red social con Elgg, y me ha surgido un problema, que no me veo capaz de solucionar. Hay un módulo que permite escuchar audio por internet. En mi servidor local funciona de maravilla, pero cuando lo subo a mi hosting no funciona, se queda pensando y no carga el audio.
Creo que el problema no viene por ese módulo, si no por como se descargan los archivos. Los archivos estan en el directorio data fuera del path de la web, y se accede a ellos a través de este código.
Código:
Para mi lo que falla es cuando hace el header, o es problema de mi servidor?// Get the guid $file_guid = get_input("file_guid"); // Get the file $file = get_entity($file_guid); if ($file) { $mime = $file->getMimeType(); if (!$mime) $mime = "application/octet-stream"; $filename = $file->originalfilename; header("Content-type: $mime"); if (strpos($mime, "image/")!==false) header("Content-Disposition: inline; filename=\"$filename\""); else header("Content-Disposition: attachment; filename=\"$filename\""); $contents = $file->grabFile(); $splitString = str_split($contents, 8192); foreach($splitString as $chunk) echo $chunk; exit; } else register_error(elgg_echo("file:downloadfailed"));
Estoy perdido, agradezco muchísimo vuestra ayuda por adelantado.
Salu2