美文网首页
laravel File

laravel File

作者: 云窗96 | 来源:发表于2018-08-08 23:18 被阅读0次

    File

    文件上传
    // Symfony\Component\HttpFoundation\File\UploadedFile类
    
    // 判断请求中是否包含name=file的上传文件
        $file=$request->hasFile('file');
    
    
    // 文件上传过程中是否出错
        $file->isValid();
    
    
    // 获取原来的名字
    $file->getClientOriginalName();
    
    
      // 扩展名
    $file->getClientOriginalExtension();
    
     // 临时绝对路径
    $realpath=$file->getRealPath();
    
    //mime类型
    $file->getClientMimeType();
    
    // 转移实例目录
    $file->move($destPath,$filename);
    
    // Illuminate\Support\Facahes\Storage
    Storage::disk('uploads')->put($filename,file_get_contents($realpath))
    
    //public路径
    public_path('uploads');
    

    文件目录操作

    File::exists('path');
    
    // 获取文件内容
    File::getRequire('path');
    
    / 将内容写入文件
    File::put('path', 'contents');
    
    // 将内容添加在文件原内容后
    File::append('path', 'data');
    
    // 通过给定的路径来删除文件
    File::delete('path');
    
    
    // 将文件复制到新目录下
    File::copy('path', 'target');
    
    
    // 从文件的路径地址提取文件的扩展
         File::extension('path');
    // 获取文件类型
         File::type('path');
    // 获取文件大小
         File::size('path');
    
    // 获取一个目录下的所有文件, 以数组类型返回
     File::files('directory');
    
    // 递归式删除目录
     File::deleteDirectory('directory', $preserve = false);
    
    
    // 清空指定目录的所有文件和文件夹
     File::cleanDirectory('directory');
    

    相关文章

      网友评论

          本文标题:laravel File

          本文链接:https://www.haomeiwen.com/subject/lhpfbftx.html