-
php feof函数用来识别文件末尾字符的方法
本文为大家讲解的是php feof函数用来识别文件末尾字符的方法,感兴趣的同学参考下。 程序需要一种标准的方式来识别何时到达文件的末尾.这个标准通常称为文件末尾,或EOF字符...
PHP 2014-12-03 13:46:31 -
php 文件上传代码(限制jpg文件)
本文是一个php 文件上传代码,限制jpg文件,需要的朋友可以参考下。 <?php /* 图片上传类 仅限JPG格式图片 */ class uploadFile { var $inputName; //input名称 var $fileName; //文件命名 var $fileProperty; //文件属性 var $fileSize=2097152; //文件大小限制,2M var $filePath="upload/"; //文件存储路径 function uploadFile($inputName){ $this->inputName=$inputName; $this->getName(); //取得新的名称 $this->fileSave(); } //随机名称 private function getName(){ $this->fileName=date("YmdHms").rand(0,9).$this->getProperty(); ...
PHP 2014-12-03 09:54:28 -
PHP文件上传判断file是否己选择上传文件的方法
本文是一个PHP文件上传判断file是否己选择上传文件的方法示例,感兴趣的同学参考下。 一个合格的程序员在实现数据入库中时我们都会有一些非常严密的过滤与数据规则,像我们文件上传时在前段要判断用户是否选择上传文件同时在后台也可判断是否有上传的文件,本文实例即对此做一较为深入的分析...
PHP 2014-12-03 09:26:29 -
PHP 删除一个目录及目录下的所有文件的实现方式
本文是一个PHP实现的可以用来删除一个目录及目录下的所有文件的函数,感兴趣的同学参考下。 /***** *@dir - Directory to destroy *@virtual[optional]- whether a virtual directory */ function destroyDir($dir, $virtual = false) { $ds = DIRECTORY_SEPARATOR; $dir = $virtual ? realpath($dir) : $dir; $dir = substr($dir, -1) == $ds ? substr($dir, 0, -1) : $dir; if (is_dir($dir) && $handle = opendir($dir)) { while ($file = readdir($handle)) { if ($file == '.' || $file == '..') { continue; } elseif (is_dir(...
PHP 2014-12-03 09:01:20 -
PHP判断文件是否存在、是否可读、目录是否存在的代码
本文是一个PHP判断文件是否存在、是否可读、目录是否存在的代码,感兴趣的同学参考下。 php判断文件是否存在或是否可读或目录是否存在结合三个实例保证你能看懂,关于php操作文件这方面即基础又很重要,在很多地方都需要php对文件进行相应的操作,所以你还是好好看看下面的内容 1、案例: <?php $file = 'xxx.net.php'; if (is_readable($file) == false) { die('文件不存在或者无法读取'); } else { echo '存在'; } ?> is_readable() 函数判断指定文件名是否可读. 指定的文件或目录存在并且可读,则返回 TRUE 2、案例: <?php $filename = 'xxx.net.php'; if (file_exists($filename)) { echo "The file $filename exists"; } else...
PHP 2014-12-03 07:37:30 -
php ftp文件上传函数
本文是一个php实现的 ftp文件上传函数示例代码,感兴趣的同学参考下。 很多时间我们不会用于php ftp函数文件上传,但有在使用比较高级的WEB应用时就会用到关于ftp功能,如我现在要把上传的图片传B服务器,数据保存到A服务器,普通的php文件上传实现不了,但用ftp功能就可以方便的使用了...
PHP 2014-12-03 07:34:35 -
php的$_FILES的临时储存文件与回收机制详解
本文为大家讲解的是php的$_FILES的临时储存文件与回收机制详解,感兴趣的同学参考下。 上传文件是怎么个原理,大概的想了下,应该是一种回收机制:点击了临时文件空间,那么,php自身应该自己维护这块空间的回收,具体的测试过程如下,感兴趣的朋友可以参考下哈 我想有跟我一样的想法的人会这样处理的: 上传的文件只是想临时使用,不需要把原文件保存备用,如resize之类的操作,且这些后期的操作会出现在第二轮从客户端请求时才操作的,如先上传,把上传的临时文件路径返回到浏览器,用户点击后再对这个临时文件进行操作;可是在实际的实现中发现,这个临时文件在二轮请求时,竟然不存在了,跑到临时文件夹中查看也没有找到. 我在某q群中也遇到有人问过这个问题,导致的原因也是跟我的这个实现想法差不多.所以,就有个疑惑,上传文件是怎么个原理? 不想去看php的实现代码,我大概的想了下,应该是一种回收机制:点击了临时文件空间,那么,php自身应该自己维护这块空间的回收; 于是自己尝试上传了一下极大的文件,大到足够让php运行很长时间,我以为我会看到它出现在临时文件夹中.可惜的是,我竟然没有看到它...
PHP 2014-12-03 00:27:24 -
php中如何在有限的内存中读取大文件
本文为大家讲解的是php中如何在有限的内存中读取大文件的方法,感兴趣的同学参考下。 需求分析: 突然遇到了一个要读取超过80M文件的需求,很悲剧的,不管是file_get_content还是file什么的,都会将读取的文件一次性加载到内存中 正常情况下,我们可以使用fseek来读取,好处就是不会一次性读取,以下代码只适合边取边处理的情况,不适合一次性读取一次性处理...
PHP 2014-12-03 00:23:38 -
PHP中设置时区,记录日志文件的实现代码
本文为以示例的方式向大家讲解了PHP中设置时区,记录日志文件的实现代码,感兴趣的同学参考下。 <html> <body> <?php date_default_timezone_set('Asia/Hong_Kong'); //set time zone set_error_handler("myHandler"); //set error handler $chinatime = date('Y-m-d H:i:s'); //get current time $max_size = 500000; try { $cont...
PHP 2014-12-02 23:04:19 -
PHP操作MongoDB GridFS 存储文件的详解
本文为大家讲解的是PHP操作MongoDB GridFS 存储文件的详解,感兴趣的同学参考下。 <?php //初始化gridfs $conn = new Mongo(); //连接MongoDB $db = $conn->photos; //选择数据库 $grid = $db->getGridFS(); //取得gridfs对象 //gridfs有三种方式存储文件 //第一种直接存储文件 $id = $grid->storeFile("./logo.png"); //第二种存储文件二进制流 $data = get_file_contents("./logo.png"); $id = $grid->storeBytes($data,array("parame"=>'附加参数将随图片一起存入')); //第三种保存直接表单提交的文件$_FILES $id = $grid->storeUpload('upfi...
PHP 2014-12-02 22:57:59 -
php实现下载生成某链接快捷方式的方法
本文为大家讲解的是php实现下载生成某链接快捷方式的方法(网址的桌面快捷方式),感兴趣的同学参考下。 点击一个页面中的某个按钮或者链接,生成某链接的快捷方式同时下载到本地,如果使用php语言来实现,网上比较多的方法如下 <?php $Shortcut = "[InternetShortcut] URL=http://www.your_url.com/ IconFile=http://www.your_icon.com/ IconIndex=1 IDList= [{000214A0-0000-0000-C000-000000000046}] Prop3=19,2 "; header("Content-type: application/octet-stream"); header("Content-Disposition: attachment; filename=链接文字.ur...
PHP 2014-12-02 22:14:30 -
详解截图快捷键用法
详解截图快捷键用法 在与人网上聊天时,把一个照片或图片截图发给对方,这是我们现在常用到的方法,然而,你了解有哪些截图的快捷键吗?你知道截图快捷键有那些使用方法吗? 针对不同的截图要求,掌握相应的截图方法能够大大我们的工作效率,现在电脑技术商城介绍有6种不同截图方法及其相应的屏幕截图快捷键操作方法,这六种方法分别是:全屏截图、当前活动窗口截图、选择区域截图、浏览器截图、在线网页截图、专业软件截图。 怎么截图方法一:按Print Scr Sysrq截取全屏 Print Scr Sysrq 键,其位于键盘的右上方,如上图所示,按下此键,就可以实现在当前屏幕上全屏截图,也就是可以截图我们所看到的显示器所有界面...
系统程序 2014-12-02 22:06:54