estoy intentando copiar un mp3 de una ubicación a otra.. usando copy() en mi servidor local funciona perfectamente, pero al subirlo deja de funcionar teniendo los permisos 777.. estube probando otras funciones que supuestamente hacen lo mismo.. la primera me dió resultado al intentar copiar imágenes.. pero al intentar copiar un mp3 lo copia, pero se genera una copia de 0 bytes... la segunda funcion me hace lo mismo pero aparte devuelve false.. que me recomiendan para copiar mp3? la idea es que el usuario seleccione una pista de un stock y se le copie en su carpeta..

Código PHP :

<?php
    function stream_copy($src, $dest)
    {
        $fsrc = fopen($src,'r');
        $fdest = fopen($dest,'w+');
        $len = stream_copy_to_stream($fsrc,$fdest);
        fclose($fsrc);
        fclose($fdest);
        return $len;
    }
?>


y

Código PHP :

function copyemz($file1,$file2){
   $contentx = @file_get_contents($file1);
   $openedfile = fopen($file2, "w");
   fwrite($openedfile, $contentx);
   fclose($openedfile);
   if ($contentx === FALSE) {
      $status=false;
   }else{
      $status=true;
   }
   return $status;
}