Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将上载的文件移动到文件夹中_Php - Fatal编程技术网

Php 将上载的文件移动到文件夹中

Php 将上载的文件移动到文件夹中,php,Php,我正试图将上传的文件移动到一个文件夹中,但我做不到。有人看到错误了吗 我的html代码有以下行: <form id="form" method="post" action="save_new_article.php" enctype="multipart/form-data"> 如果有人能检测到错误,请通知我将最后一行更改为: move_uploaded_file($file, $way); move_uploaded_file($file, $way); 您需要将最后一行更改

我正试图将上传的文件移动到一个文件夹中,但我做不到。有人看到错误了吗

我的html代码有以下行:

<form id="form" method="post" action="save_new_article.php" enctype="multipart/form-data">

如果有人能检测到错误,请通知我将最后一行更改为:

move_uploaded_file($file, $way);
move_uploaded_file($file, $way);

您需要将最后一行更改为:

move_uploaded_file($file, $way);
move_uploaded_file($file, $way);

如果查看文档,您将看到第一个参数是文件当前所在的位置。Aka
$\u文件['photo']['tmp\u name']
您已将其保存为
$file

您遇到了什么错误?脚本可以写入想要的目录(chmod)吗?如果我使用“echo$way”,它给了我../galery/fsdagdfgas12133.jpg,但是文件在文件夹中不是完全无关的,但是如果您不想以原始名称存储文件,您应该对文件名使用简单的哈希算法,或者增加id,而不是.kingkero,非常感谢,它解决了我的问题。如果您错了,请阅读从您的link@IgorPatychenko-
$filename
指的是临时文件名。如果在该页面上向下滚动,第一个示例将显示它们使用
$\u FILES['filename']['tmp\u name']
作为第一个参数。你试过我的建议了吗?没有,因为它适用于以下行:move\u uploaded\u file(string$filename,string$destination)。那东西在文件夹的许可证里,但是谢谢