首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    在PHP中操作文件的扩展属性

    在PHP中操作文件的扩展属性 在操作系统的文件中,还存在着一种我们可以自己定义的文件属性。这些属性不是保存在文件内容中,也不是直接可以通过 ls -al 所能看到的内容。...它们可以将一个键值对信息永久得关联到文件上,一般现在的 Linux 系统都支持这样的文件扩展属性的功能。在操作系统中我们可以通过 setfattr、 getfattr、 attr 这些命令来操作它们。...文件的扩展属性有命名空间的概念,PHP 中也相应地为我们提供了 普通(user)命名空间 和 XATTR_ROOT(root命令空间) 两种形式。...总结 今天的内容非常地简单浅显,这个文件的扩展属性的功能说实话也是看到 PHP 中有这个功能扩展才回去查看了 Linux 系统中的相关文档。...测试代码: https://github.com/zhangyue0503/dev-blog/blob/master/php/202010/source/9.在PHP中操作文件的扩展属性.php 参考文档

    4.7K20

    通过 imagick 让 PHP 生成 PSD 文件缩略图

    第一步、安装ImageMagick   首先需要安装 ImageMagick ,因为 imagick 是一个可以供 PHP 调用 ImageMagick 功能的PHP扩展。...PHP 是 NTS 版还是 TS 版,可通过 phpinfo 查看其中的 Thread Safety 项,如果是 enabled 就代表是 TS 版,否之则就是 NTS 版)   将下载的压缩包解压,...找到 php_imagick.dll 文件,把它放到 PHP 的扩展目录里,然后打开 php.ini 文件,在对应的位置添加以下一行: extension=php_imagick.dll   保存退出后并重启电脑...如果未生效,则将压缩包里所有「CORE_RL_*.dll」文件复制到 php 根目录,如:D:\php5.6 第三步、检查   如果一切正常,重启后在 phpinfo 里应该能看到 imagick 项,...图像处理库 ImageMagick windows 下的安装   2、php+Imagick 对 psd 文件的操作   3、imagick 官方文档   4、PHP 中用 imagick 将 PDF

    4.5K50

    CentOS 7.5 + PHP 5.6.36 + Nginx 1.14.0 配置笔记

    、MySQL,先卸载 yum remove httpd yum remove php yum remove mysql # 升级所有软件包 yum update -y # 安装可能用到的软件包,大部分其实已经内置在系统中...php-fpm /usr/bin/php-fpm 安装 PHP 扩展 # memcache 扩展 # memcached 支持 Binary Protocol,而 memcache 不支持,意味着 memcached...,安装 apcu # apc 包含 opcode 缓存和 KV 数据缓存 # PHP 5.5.0 及后续版本中已经绑定了 OPcache 扩展,所以不需要安装 apc # apcu 只包含 KV 数据缓存...扩展 # https://pecl.php.net/package/imagick wget https://pecl.php.net/get/imagick-3.4.3.tgz tar zxvf imagick...,修改文件中的用户名和密码 重启并测试 nginx -s reload php-fpm reload 上面配置的运维域名如果没有解析,可以到 /etc/hosts 中配置,然后访问 https://运维域名

    1.9K80

    用Docker搞定PHP开发环境搭建

    web目录,这里面没有绑定配置目录,大家可以在web目录下建立一个hello.html,通过浏览器访问http://localhost/hello.html看看效果,这之后可以大家可以先删除容器,后面我们改完配置再来启动它...j$(nproc) gd # imagick 扩展 RUN export CFLAGS="$PHP_CFLAGS" CPPFLAGS="$PHP_CPPFLAGS" LDFLAGS="$PHP_LDFLAGS...-3.4.4 \ && docker-php-ext-enable imagick # mcrypt 扩展 RUN apt-get install -y --no-install-recommends...在/Users/yourname/Workspace/www中创建一个phpinfo.php文件,输出php信息,通过http://localhost/phpinfo.php访问来查看。 ?...进入主窗口,在程序中打几个断点,然后点击那个绿色的甲虫就可以了。 ? 8、VSCode调试环境配置 首先安装PHP Debug插件,然后打开上面创建的xdebug目录。

    4.4K10

    干货技巧 | phpinfo信息利用

    php扩展的路径,图省事没用lamp包有点捞…(这里还是说下linux不推荐用phpstudy,很多linux装了phpstudy系统会崩) http_x_real_ip 直接获取真实ip,无视代理、cdn...临时文件 phpinfo-lfi getshell 很老的洞了,看到学习下 像phpinfo页面post数据可以在_FILES[“file1”]中看到上传的临时文件,先构造简单上传页面。 ?...将错误处理交给isexists函数,在isexists函数中匹配出目录名称,并打印出来。 3、SplFileInfo::getRealPath列举目录 不需要考虑open_basedir开不开起。...还有这篇文章php5全版本绕过open_basedir读文件脚本给跪了 https://www.leavesongs.com/bypass-open-basedir-readfile.html 扩展 imagick...= On' 将执行的代码放在body中执行任意代码。

    4.7K10

    【DB笔试面试565】在Oracle中,为什么索引没有被使用?

    ♣ 题目部分 在Oracle中,为什么索引没有被使用? ♣ 答案部分 “为什么索引没有被使用”是一个涉及面较广的问题。有多种原因会导致索引不能被使用。...还有很多其它原因会导致不能使用索引,这个问题在MOS(MOS即My Oracle Support)“文档1549181.1为何在查询中索引未被使用”中有非常详细的解释,作者已经将相关内容发布到BLOG(...二、索引本身的问题 n 索引的索引列是否在WHERE条件中(Predicate List)? n 索引列是否用在连接谓词中(Join Predicates)?...n 在总体成本中,表扫描的成本是否占大部分? n 访问空索引并不意味着比访问有值的索引高效? n 参数设置是否正确? 四、其它问题 n 是否存在远程表(Remote Table)?...n 是否在WHERE子句中对索引列进行了IS NULL值判断? n 是否查询转换失败导致不能选择索引? n 是否使用了视图或子查询? ? 详细情况如下表所示: ?

    2.3K20

    PHP ImageMagick扩展有哪些函数?PHP ImageMagick扩展的使用方法

    /download.php#windows 下载安装扩展:https://pecl.php.net/package/imagick 拓展的版本需要和PHP版本相匹配,版本不匹配时扩展无法加载...Imagick介绍 在Imagick中可以同时存在多张图像,比如: newImage(新建图像) addImage(添加图像) clone关键词(克隆图像) hasNextImage和hasPreviousImage.../获取虚拟像素方法 $imagick->getImageVirtualPixelMethod(); 虚拟像素就是指显示屏上的物理像素点数和实际显示的像素点数是1:N(N=2X2)的关系,它能显示的图像像素比显示屏的实际像素多是长宽像素各...(1000, 500, true); // => 666x500 resizeImage在缩放时,可以使用过滤器 1.9 图像组合 <?...::thumbnailImage() - 改变图像的大小 Imagick::trimImage() - 从图像中移除边缘 Imagick::setOption,设置图像的一些元属性 Imagick::destroy

    3.6K20

    PHP实现PDF转换成图片

    ImageMagick 是一个图象处理软件,也可以作为PHP的一个扩展来使用。它可以编辑、显示包括JPEG、TIFF、PNM、PNG、GIF和Photo CS在内的绝大多数当今最流行的图象格式。...安装Imagick扩展 安装步骤:《PHP安装Imagick扩展》 配置ImageMagick 修改 /etc/ImageMagick-6/policy.xml ,在 前新增一行...pattern="PDF" /> 实现 $pdf = 'storage/test.pdf'; // PDF文件路径 $path = 'storage'; // 图片存放目录 $images = []; $imagick...= new \Imagick(); // 设置图片分辨率 $imagick->setResolution(120, 120); // 该函数接受单个参数$quality,该参数保存一个表示图像压缩质量的整数值...$imagick->setCompressionQuality(100); $imagick->readImage($pdf); foreach ($imagick as $key => $val)

    2.1K30
    领券