簡體   English   中英

當僅知道文件夾路徑時,使用javascript / jquery從url獲取當前文件名

[英]Get current file name from a url using javascript/jquery when only folder path is known

我正在嘗試使用以下方法從URL獲取當前文件名:

$currentFile = window.location.pathname.split("/").pop();

如果完整路徑類似於:

http://www.yoursite.com/folder/index.php

它將返回index.php,index.cfm,index.html等。

但是,如果網址是http://www.yoursite.com/folder/

我無法檢索當前文件名,可以通過js或jquery嗎?

如果URL中僅包含路徑,則無法從中獲取文件名-不使用jQuery,不使用任何其他客戶端方法。 這是因為只有發送此文件的服務器才知道此文件是什么。 具體來說,在Web服務器配置中,有一個指令,指示僅指定目錄名時要搜索的文件名。 例如,在apache中可以是

DirectoryIndex index.html index.php home.htm

這告訴服務器,對於僅具有目錄名的請求,服務器將嘗試從該目錄提供文件index.html 如果不存在,則使用index.php 如果那也不存在,那么home.htm 如果該選項也不存在,則其行為取決於其他配置選項。 其他Web服務器軟件具有類似的配置選項。

因此,當您將諸如http://www.yoursite.com/folder/之類的請求發送到服務器時,只有該服務器才能知道實際使用的文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM