我们有一个允许用户上传文件的基本表单。表单有一个<input type="file">
,在做了一些验证之后我们保存了这样的文件:
if($file_upload) {
// this is a file that we can upload and manage
rename($_FILES['file']['tmp_name'], ABSPATH . 'path/to/files/file_' . $user_resume_record_id[0]->id . '.' . $file_extension);
}
保存文件的父方向具有权限755.出于某种原因,我们上传的新文件以权限600到达,因此用户之后无法看到它们。我们做错了什么?
答案 0 :(得分:1)
您最好使用move_uploaded_file(),这是针对这种精确的情况。
此外,这已在PHP手册(link here)中报告,建议的解决方案是使用chmod()或copy()