我正在尝试将文件上传到具有755权限的文件夹,该文件需要具有640个权限。我也在调整文件大小。我正在尝试使用 chmod in php 调整大小后设置文件权限,如下所示:
<?php
$output_dir = "../images/img_admin/";
if(isset($_FILES["file"]) && !empty($_FILES["file"]))
{
$ret = array();
$error =$_FILES["file"]["error"];
if(!is_array($_FILES["file"]["name"])) //single file
{
$fileName = $_FILES["file"]["name"];
move_uploaded_file($_FILES["file"]["tmp_name"],$output_dir.$fileName);
//img resize
require 'imgclass.php';
$resize_image = new Zebra_Image();
$resize_image->preserve_aspect_ratio = true;
$resize_image->source_path = $output_dir.$fileName;
$ext = trim("$fileName");
$resize_image->target_path = '../images/img_admin/'.$ext;
chmod($output_dir.$fileName, 0640);
但该文件没有获得640权限。
drwxr-xr-x 2 www-data www-data 4096 Oct 24 21:31 .
-rwxr-xr-x 1 www-data www-data 3763 Oct 24 21:31 mypic.jpg
我希望该文件具有640的权限。请问,我的代码出了什么问题?