Scribble at 2024-04-26 14:19:30 Last modified: unmodified

添付画像

問い合わせフォームの動作に利用しているトークン・ファイルは、フォームを送信までせずに途中で放置されてしまうと残留してしまう。そのため、毎日深夜の1時頃に掃除するスクリプトを cron で動かすことにした。最初、この18行目に "$dir = scandir( '../token' );" とやって動かすと "No such file or directory" エラーが出た。パーミションかと思ったが、0777 である。なんのことはない、scandir() には相対パスが使えないらしい。PHP の関数リファレンスって、パスを引数にする関数で相対パスが使えるのか使えないのかを書いておいた方がいいと思うんだよね。これ関数によって仕様がバラバラなので、こういうつまらないエラーが簡単に起きるんだよ。

  1. もっと新しいノート <<
  2. >> もっと古いノート

冒頭に戻る


※ 以下の SNS 共有ボタンは JavaScript を使っておらず、ボタンを押すまでは SNS サイトと全く通信しません。

Twitter Facebook