使用PHP实现文件下载,需要使用header头来指定下载文件类型,不知道下载文件类型可以使用application/octet-stream 二进制流方式来代替
<?php
header("Content-type: application/octet-stream");
header('Content-Disposition: attachment; filename=test.png');
header("Content-Length: " . filesize($file));
readfile($file);
?>
PHP程序员最常犯的11个MySQL错误
下面列举了我曾经犯过的最严重的11个MySQL相关的错误。。。
1、使用MyISAM而不是InnoDB
MySQL有很多数据库引擎,但是你最可能碰到的就是MyISAM和InnoDB。
MySQL默认使用的是MyISAM。但是,很多情况下这都是一个很糟糕的选择,除非你在创建一个非常简单抑或实验性的数据库。外键约束或者事务处理对于数据完整性是非常重要的,但MyISAM都不支持这些。另外,当有一条记录在插入或者更新时,整个数据表都被锁定...