いくつかの答えを集め始めましょう。上記のコメントの質問に有意義な答えを与えることができれば、さらに多くのことが続くかもしれません:
質問 1 : ほとんどの場合、これがやりたいことです。
substr($url, 0, -strlen(strrchr($url,'/')))
または:
dirname(sprintf('http://%s%s', $_SERVER['HTTP_HOST'], $_SERVER['REQUEST_URI']))
質問 2 : どこかで公開された画像を参照するために URL 内で使用されるパスを難読化してもほとんど意味がありません。誰もが画像を参照できるようにするには、URL で画像を参照する必要があります。これが機能するには、画像の場所が URL によって公開されている必要があります。難読化された URL は画像を参照していますが、見た目は異なります。誰でもその URL を使用して画像を取得できます。
質問 3 : 毎日午後 11 時に実行されるシステム レベルで crontab エントリを構成します。そのジョブは のようなものを呼び出しますwget http://localhost/myapp/sendmail.php
。そのスクリプトsendmail.php
は必要なデータを収集し、電子メールを送信します。