daHooligan
Hy,
ich hab folgendes Problem:
Ich möchte eine Datei "auf sich selbst" verlinken und brauch dazu den Namen der Datei. Verwende ich "$_SERVER[PHP_SELF]" kommt der Dateiname inkl. der kompletten Ordnerangabe. Wenn ich das jetzt aber W3C-Valid verlinken will, brauche ich nur den Dateinamen.
Kennt da jemand von euch einen Befehl??
MfG
daHool
Hanfling
Mach doch einfach
<a href="http://validator.w3.org/check?uri=referer">
Wie es eh schon von denen Empfohlen wird.
Abgesehen davon bietet PHP direkt auch Funktionen zum Splitten von URLs. Weiß jetzt aber ned welche.
max77
Den Link, um die eigene Seite zu prüfen bekommst Du bei W3C auch zum kopieren, sobald Du eine Seite checkst und diese OK ist.
Der sieht dann so aus:
| code: |
1:
2:
3:
4:
5:
|
<p>
<a href="http://validator.w3.org/check?uri=referer"><img
src="http://www.w3.org/Icons/valid-xhtml10"
alt="Valid XHTML 1.0!" height="31" width="88" /></a>
</p> |
|
daHooligan
ähm... ich glaub ihr habt das falsch verstanden(oder ich habs falsch gepostet).
Ich möcht einfach mit einer PHP-Funktion den Namen der Datei rausfinden.
DerDu
basename
(PHP 3, PHP 4 , PHP 5)
basename -- Extrahiert den Namen einer Datei aus einer vollständigen Pfadangabe
Beschreibung
string basename ( string path [, string suffix])
Diese Funktion extrahiert aus einer vollständigen Pfadangabe den Namen der Datei und gibt diesen zurück. Endet der Dateiname mit suffix, wird dieses Ende ebenfalls abgeschnitten.
Unter Windows wird sowohl der Slash (/) als auch der Backslash (\) als Trennzeichen bei Pfadangaben benutzt. Unter anderen Betriebssystemen hingegen nur der Slash (/).
Beispiel 1. basename()
$path = "/home/httpd/html/index.php";
$file = basename($path); // $file enthält den Wert "index.php"
$file = basename ($path,".php"); // $file enthält den Wert "index"
neonator
falls du auf die index-datei verlinken willst, mach einfach "./".. das ist das "aktuelle" verzeichnis..