PHP文件中,COPY命令的路径有问题。该怎么处理?
根目录下有文件夹123在根目录命令如下:copy("123/2.txt","123/4.txt");copy("123/1.txt","123/5.txt");结果出现路...
根目录下有文件夹123
在根目录命令如下:
copy( "123/2.txt","123/4.txt" );
copy( "123/1.txt","123/5.txt" );
结果出现路径错误。
警告是123/123/1.txt 不存在。
请问该怎么处理?
改用读出文本,然后写出也是同样错误.
COPY指令可能是一条,也可能是N条.... 展开
在根目录命令如下:
copy( "123/2.txt","123/4.txt" );
copy( "123/1.txt","123/5.txt" );
结果出现路径错误。
警告是123/123/1.txt 不存在。
请问该怎么处理?
改用读出文本,然后写出也是同样错误.
COPY指令可能是一条,也可能是N条.... 展开
1个回答
展开全部
首先你的路径本身就有问题
我们来看一下copy( "123/2.txt","123/4.txt" );你的路径“123”,但是你并没有告诉系统123的初始位置是从哪开始,也就是根路径不清啊,那么这种情况系统会默认在当前执行程序的路径下寻找123文件夹,如果没有,那么认为此路径根本不存在,会报错,所以你应该把全路径加上。
如果是linux系统那么应该如下:
假设你要保存的路径为/user/local/123/
copy("/user/local/123/2.txt", "/user/local/123/4.txt");
windows系统原理同上
我们来看一下copy( "123/2.txt","123/4.txt" );你的路径“123”,但是你并没有告诉系统123的初始位置是从哪开始,也就是根路径不清啊,那么这种情况系统会默认在当前执行程序的路径下寻找123文件夹,如果没有,那么认为此路径根本不存在,会报错,所以你应该把全路径加上。
如果是linux系统那么应该如下:
假设你要保存的路径为/user/local/123/
copy("/user/local/123/2.txt", "/user/local/123/4.txt");
windows系统原理同上
追问
PHP路径为动态执行文件的路径.copy( "123/2.txt","123/4.txt" );copy( "123/1.txt","123/5.txt" );这样第一次是在主目录执行,第二次就在子目录123下执行.如果分成两个间隔的指令就可以了.copy( "123/2.txt","123/4.txt" );当前目录的执行...copy( "123/1.txt","123/5.txt" );
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询