把文件上传到指定目录下/site_data/ ,文件名不变
把上传的文件备份一下并把上传人的用户名和上传时间计入文件名中
比如我下午18时05分上传了一个sohu_11.txt,那么就将此文件拷贝一份到备份目录,然后重命名为sohu_hotel_22_2010_07_27_18_05_00.txt。这样通过此备份目录就知道都有谁进行过操作,并记录了他们上传的数据。
把上传的文件备份一下并把上传人的用户名和上传时间计入文件名中
比如我下午18时05分上传了一个sohu_11.txt,那么就将此文件拷贝一份到备份目录,然后重命名为sohu_hotel_22_2010_07_27_18_05_00.txt。这样通过此备份目录就知道都有谁进行过操作,并记录了他们上传的数据。
$upload_bak="./bak_data";$file=$_FILES['upfile'];
move_uploaded_file($file['tmp_name'],$upload_dir.$file['name']);
$ext = explode(".",$file['name']);
$ext = $ext[count($ext)-1];
$bakfilename = "{$username}_{$uid}_".data("Y_m_d_H_i_s").".{$ext}";
copy($upload_dir.$file['name'], $upload_bak.$bakfilename )
$upload_bak="./bak_data/";//少了个/
请问这3句是什么意思
$ext = $ext[count($ext)-1];
$bakfilename = "{$username}_{$uid}_".data("Y_m_d_H_i_s").".{$ext}";
copy($upload_dir.$file['name'], $upload_bak.$bakfilename )
$bakfilename = "{$username}_{$uid}_".data("Y_m_d_H_i_s").".{$ext}"; //拼接文件名
copy($upload_dir.$file['name'], $upload_bak.$bakfilename );// 将上传的文件复制为备份文件。
<form enctype="multipart/form-data" action="up.php" method="post">
<input name="upload" type="file"><br>
<input type="submit" value="上传">
</form>
$upload_dir="./site_data/";
$upload_bak="./bak_data/";$file=$_FILES['upload'];
move_uploaded_file($file['tmp_name'],$upload_dir.$file['name']);$ext = explode(".",$file['name']);
$ext = $ext[count($ext)-1];
$bakfilename = "{$username}_{$uid}_".data("Y_m_d_H_i_s").".{$ext}";
copy($upload_dir.$file['name'], $upload_bak.$bakfilename );
就是
$bakfilename = "{$username}_{$uid}_".data("Y_m_d_H_i_s").".{$ext}";错误
copy($upload_dir.$file['name'], $upload_bak.$bakfilename );//这里用的$bakfilename。怎么会一样呢??
为什么报错啊
<form enctype="multipart/form-data" action="up.php" method="post">
<input name="upload" type="file"><br>
<input type="submit" value="上传">
</form>
PHP code$upload_dir="./site_data/";
$upload_bak="./bak_data/";$file=$_FILES['upload'];
move_uploaded_file($file['tmp_name'],$upload_dir.$file['name']);$ext = explode(".",$file['name']);
$ext = $ext[count($ext)-1];
$bakfilename = "{$username}_{$uid}_".data("a_b_c").".{$ext}";
copy($upload_dir.$file['name'], $upload_bak.$bakfilename );
$upload_dir=="./site_data/";
$upload_bak="./site_data/";$file=$_FILES['upload'];$ext = explode(".",$file['name']);
$ext = $ext[count($ext)-1];
$filename1 = substr($file['name'],0,(strlen($file['name'])-strlen($ext)-1));
$bakfilename = "{$username}_{$uid}_".date("Y_m_d_H_i_s").".{$ext}";
if(move_uploaded_file($file['tmp_name'],$upload_bak.$file['name'])){
copy($upload_bak.$file['name'], $upload_bak.$bakfilename);
}