dever há 4 anos atrás
pai
commit
330e55ae22
1 ficheiros alterados com 11 adições e 5 exclusões
  1. 11 5
      lib/File.php

+ 11 - 5
lib/File.php

@@ -6,12 +6,16 @@ use Dever;
 class File
 {
 	# 获取文件内容
-	public function content($file)
+	public function content($source)
 	{
-		if (strstr($file, '{uploadYun}')) {
-            $file = str_replace('{uploadYun}', '', $file);
-        } elseif (strstr($file, 'http')) {
-            $host = parse_url($file);
+		if (strstr($source, '{uploadRes}')) {
+            $source = Dever::local($source);
+            $content = file_get_contents($source);
+            return $content;
+        } elseif (strstr($source, '{uploadYun}')) {
+            $file = str_replace('{uploadYun}', '', $source);
+        } elseif (strstr($source, 'http')) {
+            $host = parse_url($source);
             $file = $host['path'];
         }
 
@@ -33,6 +37,8 @@ class File
                 $file = Dever::local($file);
                 $file = file_get_contents($file);
             }
+        } else {
+            $file = Dever::curl($source);
         }
 
         return $file;