当前位置:  编程技术>php
本页文章导读:
    ▪php转换秒数为时间(年、月、日、小时…)的代码      代码如下: <?php /** * 秒数转为年月日小时等时间格式 * by http://www. */ function Sec2Time($time){ if(is_numeric($time)){ $value = array( "years" => 0, "days" => 0, "hours" => 0, "minute.........
    ▪php强制下载mp3文件的实现代码      代码如下: <?php /** * 强制文件下载 * by http://www. */ function downloadFile($file){ $file_name = $file; $mime = 'application/force-download'; header('Pragma: public'); // required header('Expires: 0'.........
    ▪php新手入门应该知道的那些事      此文写给已经入门或即将入门php编程的朋友们。 我已经不是新手了,青涩年代里,与你一样选择了编程,选择了php。 从此开始了漫长的职业求索之路。 不敢妄言,自己对php的掌握有多么.........

[1]php转换秒数为时间(年、月、日、小时…)的代码
    来源: 互联网  发布时间: 2013-12-24

代码如下:

<?php
/**
 * 秒数转为年月日小时等时间格式 
 * by http://www.
*/
function Sec2Time($time){ 
  if(is_numeric($time)){ 
    $value = array( 
      "years" => 0, "days" => 0, "hours" => 0, 
      "minutes" => 0, "seconds" => 0, 
    ); 
    if($time >= 31556926){ 
      $value["years"] = floor($time/31556926); 
      $time = ($time%31556926); 
    } 
    if($time >= 86400){ 
      $value["days"] = floor($time/86400); 
      $time = ($time%86400); 
    } 
    if($time >= 3600){ 
      $value["hours"] = floor($time/3600); 
      $time = ($time%3600); 
    } 
    if($time >= 60){ 
      $value["minutes"] = floor($time/60); 
      $time = ($time%60); 
    } 
    $value["seconds"] = floor($time); 
    return (array) $value; 
  }else{ 
    return (bool) FALSE; 
  } 
}
?>

    
[2]php强制下载mp3文件的实现代码
    来源: 互联网  发布时间: 2013-12-24

代码如下:

<?php
/**
 * 强制文件下载
 * by http://www.
*/
function downloadFile($file){ 
    $file_name = $file; 
    $mime = 'application/force-download'; 
    header('Pragma: public');     // required 
    header('Expires: 0');        // no cache 
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); 
    header('Cache-Control: private',false); 
    header('Content-Type: '.$mime); 
    header('Content-Disposition: attachment; filename="'.basename($file_name).'"'); 
    header('Content-Transfer-Encoding: binary'); 
    header('Connection: close'); 
    readfile($file_name);        // push it out 
    exit(); 
}
?>

有关php header信息的相关内容,请参考:php头部文件(header)信息。
您可能感兴趣的文章:
php强制文件下载(避免文件或图片直接在浏览器中打开)
php 强制文件下载的一段代码
php强制下载指定类型文件的代码
php 强制文件下载的实现代码一例
php强制性文件下载的函数


    
[3]php新手入门应该知道的那些事
    来源: 互联网  发布时间: 2013-12-24

此文写给已经入门或即将入门php编程的朋友们。

我已经不是新手了,青涩年代里,与你一样选择了编程,选择了php。

从此开始了漫长的职业求索之路。

不敢妄言,自己对php的掌握有多么的深入,只是在这样的夜晚对所走路的风雨编程路作个总结,同时为刚入行的兄弟们,架起一盏路灯吧。

作为php新手,首先,要坚定信心,且三五年内不动摇,找一些好的php入门教程或书籍,认真阅读与练习。
注意,不要只阅读文章,要动手去练,哪怕只是一个简单的Hello World,也建议你自己动手多写几次,所谓熟能生巧,便是这个道理。

另外,当你已经轻松地走向php的大门之后,记得找个安静的小桌,安静地坐下来,拿张白纸,深思之后,作个中短期的学习计划。
然后,每隔一段时间,检查自己的学习进度与已经达到的水平,在这个过程要不断的温习之前的知识体系,要不断的自我否定与肯定,做好总结。
最好做个学习笔记。这是第二阶段,凤凰涅槃将要来临的漫长而艰苦的过程,就是这个阶段,根据个人领悟能力,要持续半年、一年或更长的时间。

下面我们说第三个阶段,即你已经用php做一些简单的项目了,对稍微复杂的项目,你也可以勉强胜任。
此时,你的努力方向又该如何调整呢?
建议你,多找些优秀的开源项目,花几个月的时间,深钻一下,学习别人的思想,发现别人的优势在哪里?
然后,做一个伟大的决定,自己动手写一个同样优秀的项目出来。
如果,一切顺利,你已经离大牛不远了。当然这个过程,相当地艰难,但很值得!!

最后一个阶段,你纵览了人间诸多优秀的php 教程,优秀的php源码,并且自己已经写了不少的优秀的php项目。
此时,你要走出国门了,多找些经典的,大的国外开源项目,比如drupal、wodpress、zend framework、Symfony、Yii等,如果你对这些看得懂,用得通,那么恭喜,你已经是大师了。

以上过程,聪慧者要花费三年时光,聪明绝顶者二年时光,普通才智者时间由上天来决定!!

另外,在学习的过程中,你会发现,不仅仅要学php编程,与之相关联的各种语言,比如javascript 教程、vbscript 教程、Jquery 教程、css 教程、面向对象的编程思想、设计模式、文档撰写、项目管理你都要触类则旁通!

亲爱的她,叫俺吃饭了,就写到这里吧。

本文由thebadboy原创,独家发布,转载请注明出处!!!


    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
▪php根据键值对二维数组排序的小例子
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
▪php获取数组长度的方法举例
▪判断php数组维度(php数组长度)的方法
▪php获取图片的exif信息的示例代码
▪PHP 数组key长度对性能的影响实例分析
▪php函数指定默认值的方法示例
▪php提交表单到当前页面、提交表单后页面重定...
▪php四舍五入的三种实现方法
▪php获得数组长度(元素个数)的方法
▪php日期函数的简单示例代码
▪php数学函数的简单示例代码
▪php字符串函数的简单示例代码
▪php文件下载代码(多浏览器兼容、支持中文文...
▪php实现文件下载、支持中文文件名的示例代码...
▪php文件下载(防止中文文件名乱码)的示例代码
▪解决PHP文件下载时中文文件名乱码的问题
▪php数组去重(一维、二维数组去重)的简单示例
▪php小数点后取两位的三种实现方法
▪php Redis 队列服务的简单示例
▪PHP导出excel时数字变为科学计数的解决方法
▪PHP数组根据值获取Key的简单示例
▪php数组去重的函数代码示例
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3