提案された質問のほとんどを見てきましたが、必要な答えが見つかりません。
私は Cakephp 2.x を使用しており、次のようなコントローラー機能があります。
public function removeImage($image) {
$p = '/explicit/path/to/website/domain.com/www/app/webroot/img/weddings/';
$command = "rm ".$p.$image."*.jpg";
$output = shell_exec($command);
/* do something with $output */
}
ビューファイルにはこのリンクがあります
<?php echo $this->Html->link('remove image', array('controller' => 'weddings', 'action' => 'removeImage', 'p'.$aWeddings[$wedding['Wedding']['zenId']]['TitlePhoto']['Id'])); ?><?php endif; ?>
「p12321223213」のような文字列が得られます。
user:www-data
とに権限を設定しましたrw-rw-r--
。
リンクをクリックすると、ファイルが削除されないだけでなく、アクセス許可が変更されwww-data:www-data
、rw-r--r--
ユーザーはwww-data
グループのメンバーです。
ファイルが削除されないのはなぜですか?
ありがとう