我需要为每个被选中的用户多次上传相同的文件。
例如,如果您选择了3个用户,则需要将上传的文件移动到用户文件夹。
我的代码:
$subDir = $_POST['curr_user'];
$usuarios = explode(',', $subDir);
if (count($usuarios) > 1) {
foreach ($usuarios as $usuario) {
$usFolder = file_exists ( $upload_dir['basedir'].'/file_uploads/'.$usuario);
if (!$usFolder) {
mkdir ( $upload_dir['basedir'].'/file_uploads/'. $usuario, 0777 , true );
chmod($upload_dir['basedir'].'/file_uploads/'. $usuario,0777);
}
$target_path = $upload_dir['basedir'].'/file_uploads/';
$target_path = $target_path . basename($_FILES['uploadedfile']['name']);
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
$wpdb->insert( $wpdb->prefix . "userfile_data", array( 'id'=> '','user_id'=>$usuario,'category'=>$_POST['curr_cat'],'filename'=>basename( $_FILES['uploadedfile']['name'] )));
}
}
}
有人可以帮助我吗?
答案 0 :(得分:2)
问题在于你是否正在尝试移动'很多次。
不幸的是,没有' copy_uploaded_file',所以你可以: