ディレクトリファイルの相対パスから絶対パスを取得するrealpath関数を使って、相対パスから絶対パスを取得する方法を解説します。相対パスから絶対パスを取得できるrealpath関数はパスを渡すとシンボリックリンクを全て展開して絶対パスを求めることができます。コード例realpath('./test.txt');このように相対パスを渡すと、次のような絶対パスが返ってきます。取得結果の例/Users/testuser/Sites/test-site/testパスの先が存在しないなどの理由で絶対パスを取得できなかった場合はfalseを返します。パスを取得するには対象となるディレクトリ(またはファイル)のパーミッションが読み取りを許可している必要があります。特定のディレクトリ内にあるファイルを全て取得し、それぞれの絶対パスを取得するコードを紹介します。).'<br>';}}まずscandir関数で「test」ディレクトリ内のファイル一覧を取得し、foreach文で取得したファイル(またはディレクトリ)の数だけループ処理を実行します。if文でis_file関数を使ってファイルであるかを確認し、ファイルの場合はrealpath関数を実行して絶対パスを取得し出力するという流れです。絶対パスの出力例/Users/testuser/Sites/test-site/test/.htaccess/Users/testuser/Sites/test-site/test/data.txt/Users/testuser/Sites/test-site/test/data2.txt/Users/testuser/Sites/test-site/test/index.htmlこちらの記事は役に立ちましたか?GoodBadありがとうございます。よろしければ、あわせてフィードバックや要望などをご入力ください。コメント送信コメントありがとうございます!運営の参考にさせていただきます。)PHP2019-11-16フォームの基本構造を作成するPHP2019-11-16はしご高など旧字体漢字の文字化けを防ぐRECOMMEND遅いインターネット評論家の宇野常寛の新著。2018年頃から提唱されている「インターネットによって失った未来をインターネットによって取り戻す」をテーマにした本書が、いよいよ2月20日から書店に並びます。宇野さんがずっと温めてきた構想が詰まった1冊なので、個人的に非常に楽しみにしている一冊です。