广告
返回顶部
首页 > 资讯 > CMS >drupal文件系统概述
  • 232
分享到

drupal文件系统概述

drupal文件系统 2022-06-12 02:06:51 232人浏览 独家记忆
摘要

本文较为详细的讲述了drupal的文件系统。分享给大家供大家参考。具体如下: drupal把文件分为两大类:公共文件系统和私有文件系统。在drupal中,通过管理菜单“配置”->&ldquo

本文较为详细的讲述了drupal的文件系统。分享给大家供大家参考。具体如下:

drupal把文件分为两大类:公共文件系统和私有文件系统。在drupal中,通过管理菜单“配置”->“文件系统”定义公共文件系统和私有文件系统的存储路径。

公共文件系统是没有任何控制的,对文件的访问直接使用文件在服务器上的地址。访问者对文件的访问不通过drupal,drupal不知道。这种方法的优点是不会增加额外的服务器负荷,缺点是不能进行控制。

私有文件系统的访问需要经过drupal的授权才能访问,在自定义的模块里可以通过钩子函数控制对文件的访问。主要的钩子函数:


复制代码代码如下:hook_file_download($uri)Control access to private file downloads and specify Http headers. 函数的返回值会作为header输出到客户端。如:


复制代码代码如下:return array('Content-Type' => $info['mime_type']);


复制代码代码如下:hook_file_download_access($field,$entity_type,$entity)控制对文件的访问,返回true或false。

注意:这里返回的false可能会被其他模块覆盖从而失效。对文件的访问控制看下面的钩子。


复制代码代码如下:hook_file_download_access_alter(&$grants,$field,$entity_type)$grants是对文件访问权限控制的数组,key是模块名称,值为true或false。在文件下载过程中,每个模块都会给出true或false的访问控制,然而只是在$grants数组中增加一条记录,并不是最终决定。这里可以对所有模块给出的访问控制值进行修改。

在为内容类型添加文件字段时,可以指定文件字段使用公共文件系统或私有文件系统。

希望本文所述对大家的drupal程序设计有所帮助。

--结束END--

本文标题: drupal文件系统概述

本文链接: https://www.lsjlt.com/news/32629.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • drupal文件系统概述
    本文较为详细的讲述了drupal的文件系统。分享给大家供大家参考。具体如下: drupal把文件分为两大类:公共文件系统和私有文件系统。在drupal中,通过管理菜单“配置”->&ldquo...
    99+
    2022-06-12
    drupal 文件 系统
  • FAT、HPFS和NTFS文件系统的概述
    FAT(File Allocation Table)是一种较早期的文件系统,最初用于DOS操作系统和早期版本的Windows操作系统...
    99+
    2023-09-08
    概述
  • 数据库系统概述
    什么是数据库数据库(Database DB)指按照数据结构来组织,存储和管理数据的仓库,是存储在一起的相关数据的集合,什么是数据库管理系统数据库操作系统(Database Management Syste...
    99+
    2022-10-18
  • Java基础之文件概述
    目录一、基本概念和常识1.1 二进制思维1.2 文件类型1.3 文本文件的编码1.4 文件系统1.5 文件读写二、Java文件概述2.1 流2.2 装饰器设计模式 2.3 ...
    99+
    2022-11-12
  • ORACLE 控制文件(Control Files)概述
    <h3 style="background-color:#FFFFFF;color:#222222;font-family:Tahoma, sans-serif;font-size:19.7...
    99+
    2022-10-18
  • 网络与系统安全概述
    网络安全基础知识 计算机安全 保护计算机系统,使其没有危险,不受威胁,不出事故。 网络系统安全定义 网络系统安全指信息系统的硬件、软件及其系统中的数据受到保护,不会遭到偶然的或者恶意的破坏、更改、泄露,系统能连续、可靠、正常地运行,服务不...
    99+
    2023-10-22
    网络 系统安全 php
  • 关于数据库系统的概述
    目录一、数据库的发展 人工管理阶段二、数据库系统的组成和结构三、数据库系统的体系结构四、数据模型4.1 概念模型4.2 层次模型4.3 关系模型五、练习题一、数据库的发展 人工管理阶...
    99+
    2022-11-12
  • 动易CMS介绍—SiteFactory系统概述
    关键字描述:系统 概述 介绍 管理 SiteFactory&trade 应用 PowerEasy®   操作系统   Windows XP / Vista / 2000 / 2003  运行环境   .NET F...
    99+
    2022-06-12
    系统 概述 介绍 管理 SiteFactory&trade PowerEasy®
  • Linux操作系统的概述与简介
    目录1. 什么是操作系统2. Linux的起源3. Linux基本特性4. Linux的应用引言: 这些年,我学习计算机领域的知识之前,习惯于思考知识本身的几个基本要素:**1. 是...
    99+
    2022-11-12
  • 概述Fedora 9更新学习Linux系统
    Fedora 9是Linux发行版Fedora的第9个版本,它于2008年5月13日发布。Fedora是一个基于开放源代码的操作系统...
    99+
    2023-09-22
    Linux
  • Go项目编写Makefile规则文件概述
    目录make介绍Makefile介绍Makefile文件教程解析规则概述示例make介绍 借助Makefile我们在编译过程中不再需要每次手动输入编译的命令和编译的参数,可以极大简化...
    99+
    2022-11-13
  • Oracle系统结构概述二(实例结构)
    原文:https://www.cnblogs.com/CX66/p/13966144.html...
    99+
    2015-08-14
    Oracle系统结构概述二(实例结构) 数据库入门 数据库基础教程
  • C# RESX 文件概述及 切换中英文功能实现
    C# RESX 文件是一种用于存储应用程序中的本地化字符串、图像和其他资源的文件格式。它可以帮助开发人员轻松地实现多语言支持,以便在...
    99+
    2023-09-28
    C#
  • Linux文件系统基本概念是什么
    这篇文章主要讲解了“Linux文件系统基本概念是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux文件系统基本概念是什么”吧!Linux 文件系统基本概念Linux 在最初的设计是...
    99+
    2023-06-15
  • 数据库知识复习之数据库系统概述
    数据库是数据管理的最新技术,是计算机科学的重要分支。从联机事务处理(On-Line Transaction Processing,OLTP)到联机肥西处理(On-Line Analysis Processi...
    99+
    2022-10-18
  • win8系统常用触控手势操作简要概述
    微软Windows 8以丰富的触控支持、流畅的触控体验、惊艳的磁贴风格界面、、统一的跨平台特性以及全新的应用商店给消费者带来全新的酷炫体验同时也给整个电脑行业都注入了一股全新的活动,目前各种品牌与型号的Wi...
    99+
    2022-06-04
    简要 手势 常用
  • Linux文件系统的基本概念是什么
    本篇内容主要讲解“Linux文件系统的基本概念是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux文件系统的基本概念是什么”吧!Linux 文件系统基本概念Linux 在最初的设计是 ...
    99+
    2023-06-15
  • 项目管理中的工程与系统概述与实践
    项目管理中的工程与系统是两个关键的概念,它们在项目执行过程中起着至关重要的作用。本文将从以下几个方面详细介绍这两个概念,包括它们的定义、重要性、相互关系以及在项目管理中的应用。 项目管理中的工程与系统是一个重要且复杂的概念。首先,我们需要明...
    99+
    2023-11-22
    项目管理 工程 系统
  • win764位系统控制面板概述及三种查看方式
      对计算机方面不是很了解的用户还是占了很多的比例,对我的电脑、网络、控制面板等不是特别的了解。随缘小编以“控制面板”为例,让大家尽快的熟悉。   控制面板描述:   控制面板(control p...
    99+
    2023-06-07
    win7 控制面板 方式 系统控制 面板 概述
  • 【Linux】基础IO(万字详解) —— 系统文件IO | 文件描述符fd | 重定向原理
    🌈欢迎来到Linux专栏~~基础IO ...
    99+
    2023-09-05
    linux 运维 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作