使用php.exe -f自动在服务器文件夹中复制和创建文件


copy and create files in a server folder automatically with php.exe -f

我尝试将C:'xampp'htdocs'Projecte_a'engine_automail_win中的capturar_dades_preparar_mail.php文件复制到C:'xampp'htdocs'Projecte_a'engine_automail_win'mails_preparats_per_enviar与其他name.php

好吧,为了做到这一点,我有这段代码在Windows的任务调度程序中自动执行:

$nombre_archivo = "mail_preparat.php";
$ruta= "../../xampp/htdocs/projecte_a/engine_automail_win/mails_preparats_per_enviar/";
if(!copy("../../xampp/htdocs/projecte_a/engine_automail_win/estructura_mail_a_preparar.php" , $ruta.$nombre_archivo)) {
  echo "Error al copiar 'n";

但是这不会复制文件。问题是,我不知道如何在执行自动作业时访问这个文件夹中的文件,因为使用php,您可以使用/和cmd/ms-dos访问文件。

我尝试了/和',但不起作用。

对不起我的英语。

我可以问一下,当你知道绝对路径时,为什么在你的脚本中使用相对路径?我建议你从绝对路径开始测试,只是为了消除你在计算它们时出错的可能性。

相对路径将是相对于执行脚本的位置,而不是脚本所在的位置。