在启动.php时自动将文件上载到服务器

在启动.php时自动将文件上载到服务器,php,csv,Php,Csv,我试图用php编写代码,这样当打开.php文件时,它会自动从windows计算机上的特定文件地址上传到localhost服务器 这是我的尝试,但我不确定我是否完全理解如何在不使用HTML表单的情况下执行此操作,在该表单中,用户指定要上载的文件 <?php $target = 'UPLOADED_FILE.csv'; move_uploaded_file('C:\Users\Ken.Feier\Desktop\temp\REPORT.csv', $target); ?>

我试图用php编写代码,这样当打开.php文件时,它会自动从windows计算机上的特定文件地址上传到localhost服务器

这是我的尝试,但我不确定我是否完全理解如何在不使用HTML表单的情况下执行此操作,在该表单中,用户指定要上载的文件

 <?php
 $target =  'UPLOADED_FILE.csv'; 
 move_uploaded_file('C:\Users\Ken.Feier\Desktop\temp\REPORT.csv', $target);
 ?>
我希望代码从我的个人计算机中获取REPORT.csv文件,并将其上载到我们的服务器,文件名为UPLOADED\u file.csv


更新:我发现我的问题不会用php解决。有人能推荐任何其他涉及Filezilla或任何其他可以自动化的FTP的解决方案吗?

不应该这样做

您需要一个带有html表单的页面,它将在提交时将数据发送到服务器。请注意,该文件可以存储在您的个人计算机上

表格代码,例如

<form method="post" action="destination.php" enctype="multipart/form-data">
  <input type="file" name="filename" />
  <input type="submit" value="upload" />
</form>

没有HTML表单是无法做到的,不。PHP完全在服务器上运行,从不接触本地计算机。您在那里引用的C:\驱动器是Web服务器的C:驱动器。除非您的意思是上面显示的PHP是在您的个人计算机上运行的,并且您希望将文件发送到Web服务器,在那里另一个脚本将处理它?如果是这样,则需要向远程服务器的相应URL发出HTTP请求并将文件发送给它。您的代码的实际情况并不完全清楚。我很理解这种方法。我希望有一种方法可以在文件打开时自动上传。@Ken试试这个-
<?php

    $file = $_FILES['filename'];
    move_uploaded_file($file['tmp_name'], '/new/destination/for/the/filename.php');