我正在尝试将URL上传到我上传到moodle的文件中。我想通过浏览器使用http访问文件。该文件的路径名在moodle数据库中被散列化。有没有办法在moodle中获取上传文件的真实网址?这是我尝试使用Moodle File API的代码。获取上传到Moodle的文件的真实URL
require_once("../config.php");
$course_name=$_GET["course"];
$table_files="files";
$results=$DB->get_records($table_files,array('filename'=>$course_name));
//Get the file details here::::
foreach($results as $obj){
$contextid=$obj->contextid;
$component=$obj->component;
$filearea=$obj->filearea;
$itemid=$obj->itemid;
}
$url=$CFG->wwwroot/pluginfile.php/$contextid/$component/$filearea/$itemid/$course_name;
echo print_r($url);
?>
将欣赏帮助。
+0
的Moodle的什么版本? –
+0
我不完全确定“真实网址”的含义。你只是试图生成从Moodle请求该文件所需的URL,或者你想绕过该文件并直接转到该文件? –