我們在HTML頁面中有幾個字段,並且正在使用php寫入一個文件。在linux中使用php創建一個txt文件
該文件有數據,但是,運行一個bash腳本,該文件帶有一個.txt作爲擴展名不起作用。
當文件被打開並手動重新保存時,bash腳本將正常工作!
我試過改變文件的權限,但bash腳本仍然沒有使用這個文件。任何幫助,這是非常感謝。
php腳本:
$name = "test.txt";
$handle = fopen($name, "w");
fwrite($handle, "my message");
fclose($handle);
bash腳本:
INPUT="$1"
OLDIFS=$IFS
IFS=,
[ ! -f $INPUT ] && { echo "$INPUT file not found"; exit 99; }
while read message number ; do
echo $message # or whaterver you want to do with the $line variable
#j=$[$(line)]
echo $number
echo "$message" | gnokii --sendsms $number --smsc $SMSC
done < $INPUT
IFS=$OLDIFS
你可以發佈什麼bash腳本試圖做什麼?另外,澄清你的意思是「只是擴展名被重命名」? –
你可以試試:'$ name =「/tmp/test.txt」;' – anubhava
我回滾你的問題,因爲如果你將'unlink'改成'fclose',這是一個完全不同的問題。 – Mike