function ckeditor_swf_getid3_analyze in CKEditor SWF - Enhanced Flash embedding plugin 6.2
Same name and namespace in other branches
- 7 ckeditor_swf.module \ckeditor_swf_getid3_analyze()
1 call to ckeditor_swf_getid3_analyze()
File
- ./
ckeditor_swf.module, line 475 - Written by Henri MEDOT <henri.medot[AT]absyx[DOT]fr> http://www.absyx.fr
Code
function ckeditor_swf_getid3_analyze($url) {
$filename = ckeditor_swf_filename($url);
if (!$filename) {
$position = strpos($url, '://');
$scheme = $position ? substr($url, 0, $position) : FALSE;
if ($scheme == 'http' || $scheme == 'https') {
$temp = file_directory_temp();
$temp_name = tempnam(realpath($temp), 'file');
$contents = file_get_contents($url, FALSE, NULL, -1, 32768);
if ($contents && file_put_contents($temp_name, $contents)) {
$filename = $temp_name;
}
}
}
if ($filename && ckeditor_swf_getid3_load()) {
$getid3 = new getID3();
$info = $getid3
->analyze($filename);
}
if (isset($temp_name)) {
file_delete($temp_name);
}
return isset($info) ? $info : NULL;
}