PHP来自命令行

时间:2014-03-11 13:37:44

标签: php command-line

我正在尝试使用此网站上的一些脚本

http://www.tubekit.org/tools.php

正如您在“使用”部分中所看到的,它为您提供了一些放入命令行的参数

php extractYTVideoURLs.php yturls.txt mylist.txt

我已经下载了解压缩php文件并制作了2个文本文件但我只在命令行中得到了这个答案。

c:\php>php C:/Users/extractYTVideoURLs.php yturls.txt my
list.txt

Warning: fopen(yturls.txt): failed to open stream: No such file or directory in
C:\Users\extractYTVideoURLs.php on line 21

Warning: fgets() expects parameter 1 to be resource, boolean given in C:\Users\extractYTVideoURLs.php on line 24

Warning: fclose() expects parameter 1 to be resource, boolean given in C:\Users\
extractYTVideoURLs.php on line 52

1 个答案:

答案 0 :(得分:0)

错误似乎很清楚。在C:\Users\extractYTVideoURLs.php的第21行,代码在名为fopen()的文件上调用yturls.txt,但无法找到该文件。这个档案在哪里?它是否存在?

引用具有完全限定路径名的文件通常是最佳做法。请注意,您目前位于c:\php目录中,因此如果该文件不在当前工作目录中,那么仅按名称引用该文件并不会找到它。您需要根据文件的位置来引用该文件。可能是这样的:

php C:/Users/extractYTVideoURLs.php C:/Path/to/yturls.txt C:/Path/to/mylist.txt