douwa6220 2013-04-23 19:18
浏览 81
已采纳

PHP-成功上传后设置chmod?

<?php

if (isset($_FILES['datei']))
{
move_uploaded_file($_FILES['datei']['tmp_name'], 'upload/'.$_FILES['datei']['name']);

echo "Filee successfully uploaded.";

chmod($_FILES["datei"]["name"], 777);

echo "<p> Chmod successfully set!<br>";
} 

?>

The upload works, but the chmod isn't set. Can anyone help out and check the code ?

  • 写回答

4条回答 默认 最新

  • dongshuo8756 2013-04-23 19:22
    关注

    You need to have an absolute path to your file. For example:

    chmod("/var/www/files/uploads/" . $_FILES["datei"]["name"] . ".jpg", 0777)
    

    Make sure the file location actually exists. The cheap and dirty way to do this:

    if(!file_exists("/var/www/files/uploads/" . $_FILES["datei"]["name"] . ".jpg")) {
      die("File not found with path: /var/www/files/uploads/" . $_FILES["datei"]["name"] . ".jpg");
    }
    

    EDIT: also, on Aquillo answer, it should be 0777.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥20 测距传感器数据手册i2c
  • ¥15 RPA正常跑,cmd输入cookies跑不出来
  • ¥15 求帮我调试一下freefem代码
  • ¥15 matlab代码解决,怎么运行