• 最大上传尺寸,post
ini_get('post_max_size');//最大post8M
ini_get('upload_max_filesize')//最大上传2M
ini_get('max_execution_time') 执行时间30
ini_set('max_execution_time', 600) 设置600秒
set_time_limit(20) 同上
ini_set('display_errors', 1);显示错误
  • 返回文件名,包含文件名和不含扩展名
basename($path,".php"); //1.php
basename($path) 1
  • 返回路径
C:\www\Codelobster1.php
dirname(dirname(__FILE__)); 返回两层C:\www
dirname(__FILE__) 返回一层C:\
定义子目录文件 获取父目录路径
define('IA_ROOT', str_replace("\\", '/', dirname(dirname(__FILE__))));
  • file 数组读取文件,一行

  • http_build_query($arr) 数组转换成&连接 qq=1&ss=5

  • 上传

move_uploaded_file($file['tmp_name'], $filename)
is_uploaded_file($filename);
$_FILES['userfile']['name']原文件名
$_FILES['userfile']['size']上传大小
__FILE__ 当前文件路径和文件名
copy($file, $newfile))  复制文件
unlink('test.html'); 删除文件
disk_free_space('/') 返回目录的可用空间
file_exists($filename) 文件目录是否存在
file_get_contents('http://www.example.com/');读取文件
file_get_contents($file); 写入文件可覆盖
file('http://www.example.com/'); 读入数组
fileatime(__FILE__) 上次访问时间 filemtime 修改时间
filesize文件大小 字节
filetype 文件类型 fifo,char,dir,block,link,file 和 unknown
 $f= fopen("/home/rasmus/file.txt", "r");
r只读 r+读写 w写入不存在创建之 w+读写,不存在创建之
a写入文件末尾,不存在创建之 a+读写
fread($f, filesize ($filename)); 读取文件
fwrite($f, $txt)写入文件
is_dir($tmp)是否目录 is_file是否文件
is_readable($filename)是否可读
is_uploaded_file($_FILES['userfile']['tmp_name'])是否post上传
is_writable($filename) 是否可写
rename($old,$new) 重命名
rmdir('examples');删除目录
tmpfile();创建临时文件
$f = tempnam("/tmp", "001");创建唯一文件 001开头
  • csv读写
$data = [
    ["国家","姓名","时间"],
    ['日本','李白',date("Y-m-d")],
    ['日本1','李白1',date("Y-m-d")],
];
$fp = fopen('file.csv', 'w');
fputs($fp, $bom =( chr(0xEF) . chr(0xBB) . chr(0xBF) ));
foreach ($data as $fields) {
    fputcsv($fp, $fields);
}
fclose($fp);

$fh = fopen('file.csv', 'r');
$first= fread($fh , 3);
if($first !== "\xef\xbb\xbf") {
    rewind($fh);
}
while(($row = fgetcsv($fh)) !== false) {
$data[] = $row;
}
  • ini读写
    $arr = parse_ini_file("mod.ini",true);
作者:Yoby  创建时间:2020-07-23 19:27
 更新时间:2024-12-05 13:26
上一篇:
下一篇: