0
私は間違っていますか?私は "last_jpeg"と呼ばれるファイルにjpeg-filenameを書き込むprogを持っています。私はそのファイルからファイル名を読みましたが、PHPでファイルにアクセスすることはできません。別のファイルからファイル名を読み込み、ファイルにアクセスします
<?php
$getfilename = file_get_contents('/work/last_jpeg'); // -> '/work/201111091134.jpg'
echo 'File size for '.$getfilename.' is: '.filesize($getfilename);
// Filesize fails because it does not find/can't access the file for some reason?
system('ls -la '.$getfilename);
// Outputs: -rw-rw-r-- 1 user user 240425 Nov 9 11:34 /work/201111091134.jpg
?>
あなたの回答はThnxです。
- アンディ
のために働くホープ'/ work/201111091134.jpg'はあなたのファイルシステムのルートからの絶対パス。このファイルはどこにありますか?いいえ、それはあなたのエラーです。はいの場合、phpユーザープロセスにフォルダとファイルにアクセスする権限がありますか? – Gordon
dir()を使用してファイル名を取得します。その後、それを取得したら、file_get_contentsを使用します。現在は、file_get_contentsを "dir_get_contents"として使用しています。 – Teson
はい、そのファイルの正しい場所です。ファイル 'last_jpeg'と '201111091134.jpg'の両方に同じ権限と所有者があります。 – AnttiQ