現在、私はWeb開発者の初心者です。Web サイトがどのようにフォーマットされるべきかについて、私はあまり経験がありません。すべてを可能な限り整理しておくために最善を尽くしていますが、大きなものをプログラムする前に先を見越して考えようとしています (つまり、将来更新する必要があるかもしれない多くのページを持つ Web サイト)。
そこで、膨大な数のプロジェクトでウェブサイトをより更新可能で機能しやすくするために、php を学ぶことにしました。だから、私は簡単に始めて、すべての css を 1 つの場所に保持して、どのページからでも簡単にロードできるかどうかを確認しています。これらのカスケード シートをロードして、PHP で関数を作成し、ディレクトリを見つけてから実際の php をロードしました。しかし、直接パスからcssをロードすると、実際にはロードされないようです。実際には、現在のディレクトリから、私が持っているフルパスへの相対パスとしてロードしようとしているようです。したがって、「ファイルのURLが禁止されている」などの問題があります。
.css のパスを手動で挿入して、php コードを使用しようとしましたが、どちらも機能しません。
私のphpコードは次のようになります
<?php // This gives us the current path needed.
$direct = __DIR__;
$dirList = explode( "\\", $direct );
$length = count( $dirList );
$curPath = "";
$curPart = "";
for( $i = 0; $i < $length; $i ++ )
{
$curPart = $dirList[ $i ];
$curPath .= $curPart . "/";
if ( $curPart == "mSite" )
break;
}
$curPath = str_replace("\"", "", $curPath );
?>
そして、私のリンカーは次のようになります
<link rel="stylesheet" type="text/css" href="/<?php echo ($curPath."css_sheets/navBar_sheet.css"); ?>" />
<link rel="stylesheet" type="text/css" href="/C:/Users/UserName/Desktop/unServ/New Testing/css_sheets"/>
ええ、私のコードは間違いなく見栄えが悪いかもしれませんが、まだ始めたばかりです。どんな助けでも大歓迎です!私はウェブ全体とこのサイトを見てきましたが、それを適切に表現する方法を理解できませんでした.
Ps: 「HREF」の代わりに「SRC」を使用してみました。パスの前に「/」を付けてみましたが、どれも機能しませんでした。