FTP/PHP問題在這裏。在我的一個頁面上,我加載了來自目錄的.txt文件。很簡單。我也是用這個顯示文本文件的修改日期:通過FTP上傳文件修改日期/時間更改
date('m/d/Y', filemtime($file));
這工作得很好我WAMP的服務器上,但是當我通過FTP上傳文件,修改日期改變的時候被上傳到。我目前正在託管免費託管服務提供商(確切地說是freehostia)。上傳時有沒有辦法保持修改的日期/時間不變?或者,有沒有其他方法可以解決這個問題?任何想法都表示讚賞。
FTP/PHP問題在這裏。在我的一個頁面上,我加載了來自目錄的.txt文件。很簡單。我也是用這個顯示文本文件的修改日期:通過FTP上傳文件修改日期/時間更改
date('m/d/Y', filemtime($file));
這工作得很好我WAMP的服務器上,但是當我通過FTP上傳文件,修改日期改變的時候被上傳到。我目前正在託管免費託管服務提供商(確切地說是freehostia)。上傳時有沒有辦法保持修改的日期/時間不變?或者,有沒有其他方法可以解決這個問題?任何想法都表示讚賞。
大多數FTP客戶端都有一個選項,可以在上傳時保留文件的修改時間 - 在您的選項中尋找它。我知道FileZilla和WinSCP至少支持這一點。但是,只有一些FTP 服務器會承認這一點。
如果你的服務器不支持它,你將不得不想出一些其他的方法來做你正在做的事情。從長遠來看,我建議您找到其他方式,因爲通常最後修改的時間不是「備份」,文件傳輸等時始終保持同步的「關鍵」數據。如果日期被存儲(例如)在文件中,您將永遠不必擔心丟失它。
FileZilla保留修改日期,但創建日期設置爲傳輸日期。 在上傳之前,您可能會發現壓縮所有文件,然後解壓縮將保留所有內容。然而,我自己的測試顯示,文件夾上的創建日期已重置。普通文件保持原樣。 -Paul-
當我想更改文件修改時間時,我在控制檯上使用FTP客戶端。 登錄遠程FTP FTP ftp.dic.com
變化的訪問時間,修改時間,它的時間在2005-01-01 12:30:00 somefile.txt
完整的示例創建一個目錄:
網站UTIME somefile .txt 20150331122000 20150331122000 20150331122000 UTC
當然你可以在任何ftp客戶端使用這個命令。 – Adam111p 2015-04-06 08:59:52
我認爲FileZilla(這是我使用)會有這樣的功能,但我似乎無法找到它。 :( – user 2010-06-12 18:19:21
好吧....我現在感覺很蠢,它正好在我的鼻子下面,在Transfer菜單下。「保留傳輸文件的時間戳」。我正在查看設置和所有內容。謝謝大聲笑 – user 2010-06-12 18:30:45
否問題,很高興你明白了 – zildjohn01 2010-06-12 18:40:47