Die überprüfung für die relative vs absolute Pfade/URLs in PHP

Muss ich Funktionen implementieren, um zu überprüfen, ob die Pfade und urls werden relative, absolute oder invalid (ungültig syntaktisch - nicht, ob eine Ressource vorhanden ist). Was sind das Spektrum der Fälle, die ich gesucht werden soll?

function check_path($dirOrFile) {
    //If it's an absolute path: (Anything that starts with a '/'?)
        return 'absolute';
    //If it's a relative path: 
        return 'relative';
    //If it's an invalid path:
        return 'invalid';
}

function check_url($url) {
    //If it's an absolute url: (Anything that starts with a 'http://' or 'https://'?)
        return 'absolute';
    //If it's a relative url:
        return 'relative';
    //If it's an invalid url:
        return 'invalid';
}
nashruddin.com/... nehmen Sie die Ergebnisse der Funktion, die detailliert im link an und vergleichen Sie die vorher - /nachher-Ergebnisse. Wenn es geändert ist, dann haben Sie wahrscheinlich hatte eine relative url
<ocd>Haben Sie vergessen, die schließende einfache Anführungszeichen in die return Werte.</ocd>
roger, dass
B - Während, der link hat einige nützliche Teile, funktioniert es nicht für mich, da ist das esp, wenn ich nicht weiß, was die Basis der url, an mich weitergegeben werden - ich nicht in der Lage sein, um es anzupassen...

InformationsquelleAutor Yarin | 2011-09-12

Schreibe einen Kommentar