2010-04-19 75 views
3

我是新來的。我有一個與PHP,FTP和CURL相關的問題。如何獲取詳細信息,如PHP的stat(),但使用(原始)FTP(CURL)?

我需要用CURL FTP來模擬PHP的stat()。我已經知道,這可能需要多個命令才能完成。這裏就是我有這麼遠(PHP/STAT ... FTP /捲曲):

  • 開發
  • 模式... LIST *
  • NLINK
  • UID .. 。LIST *
  • GID ... LIST *
  • rdev的
  • 大小... SIZE(或者更好的是,從列表中使用)
  • 的atime
  • 的mtime ... MDTM
  • 的ctime
  • BLKSIZE

*如何使用FTP LIST和解析(最好是在一個單一的文件)? 我最需要的是atime和ctime的值,其餘的是爲了具有完整的功能而被填充。

我的最終目標是通過streamWrapper功能(以繞過allow_url_fopen)擁有一個正確的FTP訪問類。

乾杯! Christian Sciberras

+1

我不認爲FTP支持這些字段。 – 2010-04-19 09:15:49

+0

你能指定哪些字段?謝謝。 – Christian 2010-04-19 09:57:54

+0

不知道如何與cURL一起工作,但對FTP流的stat()支持目前如下所示:從PHP 5.0.0起:filesize(),filetype(),file_exists(),is_file()和is_dir()元素只要。從PHP 5.1.0開始:filemtime()。見http://de2.php.net/manual/en/wrappers.ftp.php – Gordon 2010-04-19 10:04:43

回答

1

感謝Gordon的評論。 如果有任何改變(即我在FTP規範中找到一些新東西),我會更新答案。

相關問題