Salutare,
Am nevoie sa salvez un fisier pe server, un mp3 mai exact.
Vreau sa mut site-ul in Germania, si aparent nu merge sa accesez sursa de download al fisierului mp3.
Inainte il salvam cu fopen() si il trimineam la client cu readfile() insa acum nu mai merge nici una.
Daca spre exemplu pun:
Cod PHP:
$file = file_get_contents('htt p://server.sursa.com');
echo $file;
Nu afiseaza pagina web a site-ului.
Insa daca pun:
Cod PHP:
$file = curl('ht tp://server.sursa.com');
echo $file;
imi afiseaza pagina web.
Iar functia curl() fiind:
Cod PHP:
function curl( $url ) {
if ( in_array( "curl", get_loaded_extensions() ) ) {
$ch = curl_init() ;
curl_setopt( $ch, CURLOPT_URL, $url ) ;
curl_setopt( $ch, CURLOPT_HEADER, 0 ) ;
curl_setopt( $ch, CURLOPT_FRESH_CONNECT, 1 ) ;
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 ) ;
curl_setopt( $ch, CURLOPT_USERAGENT, $_SERVER["HTTP_USER_AGENT"] ) ;
$result = curl_exec( $ch ) ;
curl_close( $ch ) ;
return $result ;
} else {
$result = file_get_contents( $url ) ;
return $result ;
}
}
Problema e ca nu merge sa-l salvez cu functia curl(), am incercat diverse metode insa nu au functionat.
Eu il salvez intr-un folder, ii pun tag-uri mp3, apoi unlink().
Daca are cineva o idee, as fi recunoscator.
PS. Am scris htt p deoarece nu pot posta link-uri