View.php 547 B

1234567891011121314151617181920212223
  1. <?php namespace Upload\Lib;
  2. use Dever;
  3. class View
  4. {
  5. private $config = array
  6. (
  7. 1 => 'Local',
  8. 2 => 'Qiniu',
  9. 3 => 'Oss',
  10. );
  11. public function local($file)
  12. {
  13. $host = Dever::host() . 'data/';
  14. if (strstr($file, $host)) {
  15. return str_replace($host, Dever::data(), $file);
  16. } else {
  17. $local = Dever::file('tmp/' . md5($file));
  18. file_put_contents($local, file_get_contents($file), LOCK_EX);
  19. return $local;
  20. }
  21. }
  22. }