php写数据到指定目录 php写数据到指定目录的文件

php如何复制文件和子文件夹中的文件到指定目录,保持路径顺序不变// 使用 copy()
$r = copy('test/3.html', '3.html');
if ($r) {
echo 'Success';
} else {
echo 'Fail';
}
用php处理后的图片怎样上传至指定目录或上传到数据库??php
/*
* Programmer : Msn/QQ haowubai@hotmail.com (925939)
*Develop a project PHP - MySQL - Apache
* Window 2003 - Preferences - PHPeclipse - PHP - Code Templates
*/
if (is_uploaded_file($_FILES['upfile']['tmp_name'])){
$upfile=$_FILES["upfile"];
$name = $upfile["name"];
$type = $upfile["type"];
$size = $upfile["size"];
$tmp_name = $upfile["tmp_name"];
$error = $upfile["error"];
switch ($type) {
case 'image/pjpeg' : $ok=1;
break;
case 'image/jpeg' : $ok=1;
break;
case 'image/gif' : $ok=1;
break;
case 'image/png' : $ok=1;
break;
}
if($ok$error=='0'){
move_uploaded_file($tmp_name,'up/'.$name);//为上传的目录
echo "上传成功";
}
}
?
【php写数据到指定目录 php写数据到指定目录的文件】form action="" enctype="multipart/form-data" method="post" name="upform"
上传文件:
input name="upfile" type="file"
input type="submit" value="https://www.04ip.com/post/上传"br
/form
PHP100视频中14讲有说明
php把生成的文件存放在指定目录PHP生成文件的时候,都可以执行到你希望存放的目录,例如(UNIX):
$fp=fopen("/tmp/abc.txt","W");
再如(WINDOWS):
file_put_contents('c:/tmp/abc.txt', '保存的内容');
一般需要注意两点,一是指定的目录需要是存在的,如果目录不存在会报错,系统并不能够自动建立目录 。二是对目录要有权限 。
php 如何从数据里选择所需要信息然后生成csv文件自动保存在指定的路径?(不提示保存 , 自动)命令行模式下,或者web模式下保存的路径在服务器中,可以达到你的要求(有该路径的权限即可)
如果是在web模式下,不提示直接保存到访客的电脑中的某个位置,是不可以的 。
web模式保存到客户端,只能通过下载 , 由用户指定,或保存到默认的下载目录 。
以下是代码示例:
$dsn = 'mysql:dbname=testdb;host=127.0.0.1';
$user = 'dbuser';
$password = 'dbpass';
//连接数据库 pdo
try {
$dbh = new PDO($dsn, $user, $password, array(PDO::MYSQL_ATTR_INIT_COMMAND = "SET NAMES 'UTF8'"));
} catch (PDOException $e) {
echo 'Connection failed: ' . $e-getMessage();exit;
}
//读取数据, 具体sql你根据情况修改
$stat = $dbh-prepare('SELECT * FROM `table` WHERE `id`0 LIMIT 100;');
$stat-execute();
$result = $stat-fetchAll(PDO::FETCH_ASSOC);
//创建csv文件并打开文件指针
$filepath='file.csv';
$fp = fopen($filepath, 'w');
//写入数据
foreach($result as $i=$row){
//写入标题行
if($i==0){
fputcsv($fp, array_keys($row));
}
fputcsv($fp, $row);
}
//关闭文件指针
fclose($fp);
//把文件输出到下载
$file = fopen($filepath,"r"); // 打开文件
$size=filesize($filepath);
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".$size);
Header("Content-Disposition: attachment; filename=download.csv");
echo fread($file,$size);
fclose($file);
相关知识点:
PHP: fputcsv
PHP:PDO
数据库查询的时候只返回列名 , 防止列出现重复,csv里会有重复的数据
PHP中怎样将上传的图片存入指定文件夹或目录?使用范例:
if(!empty($_FILES["magfile"])){

推荐阅读