Php 如何在上载过程中重命名多个文件?共点火器
我有一张表格可以上传大约5个文件, 假设这是一张注册人的照片和其他关于他的文件 现在我正在为每个注册用户创建一个文件夹,顺便说一句,这样做好吗,我想用正确的名称重命名每个文件,比如照片、文件A、文件B等等 我当前的代码Php 如何在上载过程中重命名多个文件?共点火器,php,codeigniter,Php,Codeigniter,我有一张表格可以上传大约5个文件, 假设这是一张注册人的照片和其他关于他的文件 现在我正在为每个注册用户创建一个文件夹,顺便说一句,这样做好吗,我想用正确的名称重命名每个文件,比如照片、文件A、文件B等等 我当前的代码 $upload_setting['upload_path'] = './uploads/'.$_POST['name'].'/'; $upload_setting['allowed_types'] = 'jpg|pdf'; $upl
$upload_setting['upload_path'] = './uploads/'.$_POST['name'].'/';
$upload_setting['allowed_types'] = 'jpg|pdf';
$upload_setting['max_size'] = 5000; // 5 MB
$upload_setting['file_name'] = $_POST['name']; // this define the uploaded file name
$this->load->library('upload', $upload_setting);
if ($this->form_validation->run() == FALSE){
$this->load->view('form');
}
else{
if (!is_dir('./uploads/'.$_POST['name'].'/')) {
mkdir('./uploads/'.$_POST['name'].'/', 0777, TRUE);
}
$this->member->register($this->input->post(NULL, TRUE));
$this->upload->do_upload('photo');
$this->upload->do_upload('document-A');
$this->upload->do_upload('document-B');
还有,我如何让他们免费上传JPG、PDF、DOC?
我必须在他们的个人资料页面中链接这些文件。
我如何知道他们为每个文档上载的扩展名
请让我知道,如果你有任何建议或最佳做法,这样做上传,然后显示在他们的个人资料每个上传
感谢了解您可以使用的文件扩展名-
$newname= "name";
$path_parts = pathinfo($_FILES["picture"]["name"]);
$file_newname = $newname.'.'.$path_parts['extension'];
上传-
if( $_FILES['picture']['name'] )
{
$config['upload_path'] = 'images/receipt/';
$config['allowed_types'] = 'gif|jpg|jpeg|png';
$config['file_name'] = $file_newname; //Here your file is being renamed
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload('picture'))
{
$error = array('error' => $this->upload->display_errors());
return false;
}
}