[英]get a unknown file name in different dir, php
這是我的目錄結構,
C:\xampp\htdocs\..
C:\download\20150923abc.xls //abc is a random value
如何在 php 中附加文件20150923abc.xls
?
另外,我得到文件后如何更改文件名?
謝謝。
使用 glob 功能查找所有 .xls 類型文件的引用,然后您可以根據需要使用文件名引用。 這回避了您不知道特定文件名的問題。
$files = glob("c:/download/*.xls");
這將生成所有 .xls 文件及其完整文件路徑的數組。 如果你想重命名或附加這些文件,那么你可以使用glob
引用來做到這一點:
rename($files[0], "c:/download/somenewname.xls");
等閱讀更多信息:
來自下面的評論:
foreach (glob( $old_folder."*.xls") as $filename)
{
$names = explode('/', $filename);
$just_file_name = end($names);
echo $just_file_name . "----\n";
$new_folder = dirname(FILE)."\\prm\\att\\";
//rename_win($old_folder, $new_folder);
rename($filename, $new_folder.$just_file_name); <== this line changed.
}
unset($filename);
要修復注釋中的上述代碼,您需要將引用的不正確變量(沒有數組$files[0]
)更改為 foreach 循環中使用的變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.