摘要: 1 /** 2 * PHP-HTTP断点续传实现 3 * @param string $path: 文件所在路径 4 * @param string $file: 文件名 5 * @return void 6 */ 7 function download($path,$file) { 8 $real = $path.'/'.$file; 9 if(!file_exists($real)) {10 return false;11 }12 $size = filesize($real);13 ... 阅读全文
posted @ 2012-05-11 15:00 [九狐科技]keheng 阅读(428) 评论(0) 推荐(0) 编辑
摘要: iconv("UTF-8","GB2312//IGNORE",$data) ignore的意思是忽略转换时的错误,如果没有ignore参数,所有该字符后面的字符串都无法被保存。这个iconv()这个函数,在php5中是内置的.谢谢.列子 1 <?php 2 echo $str= '你好,这里是卖咖啡!'; 3 echo '<br />'; 4 5 echo iconv('GB2312', 'UTF-8', $str); //将字符串的编码从GB2312转到UTF-8 6 e 阅读全文
posted @ 2012-05-11 14:25 [九狐科技]keheng 阅读(19362) 评论(0) 推荐(0) 编辑
摘要: 1 <?php 2 /** 3 * 写出五种方式来获取文件后缀名称,一个非常容易考试的题目 4 */ 5 $filename = 'www.baidu.com/images/logo.png'; 6 7 //第一种使用strrchr函数进行字符串的截取 8 //先截取.后面的部分,然后再使用substr截取从1开始的字符串则可 9 echo "<br>" . substr(strrchr($filename,'.'),1); 10 11 //第二种方式使用pathinfo函数进行数组排列12 $arr = pathinfo( 阅读全文
posted @ 2012-05-11 14:14 [九狐科技]keheng 阅读(266) 评论(0) 推荐(0) 编辑
摘要: PHP中通常使用file_exists()判断某个文件或者文件夹是否存在,如果文件或文件夹存在则返回true,否则返回false。今天写程序时发现,在网页使用UTF8编码的情况下,该函数对于中文文件名或者文件夹名不能返回正确值,始终返回false。猜测可能是编码不同导致PHP不能正确判断。下面是不能够返回正确值的代码,无论文件是否在都返回不在:1 <?php;2 $file="/attachment/21/0/材料.rar";3 $newfile = dirname(__FILE__).$file;4 5 echo file_exists($newfile);6 ?& 阅读全文
posted @ 2012-05-11 14:12 [九狐科技]keheng 阅读(4992) 评论(1) 推荐(1) 编辑