Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.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_Html_Fopen - Fatal编程技术网

我想创建一个由用户指定名称的文件,并在其中保存一些图像?在php中

我想创建一个由用户指定名称的文件,并在其中保存一些图像?在php中,php,html,fopen,Php,Html,Fopen,我想创建一个文件。该文件的名称由用户给定。因此,我将textfield值设置为$name,如何使用该名称保存文件?我知道如何使用静态名称保存,如 $myfile="ads.txt" 所以我的问题是。有没有一种方法可以创建一个名为$name的文件,并在其中保存一些内容,比如图像。您不能将图像保存在txt文件中。 $file = fopen($name, 'wb'); // for the love of God and all that is holy, please validate $na

我想创建一个文件。该文件的名称由用户给定。因此,我将textfield值设置为$name,如何使用该名称保存文件?我知道如何使用静态名称保存,如

 $myfile="ads.txt"

所以我的问题是。有没有一种方法可以创建一个名为$name的文件,并在其中保存一些内容,比如图像。

您不能将图像保存在txt文件中。
$file = fopen($name, 'wb'); // for the love of God and all that is holy, please validate $name
fwrite($file, $data);
fclose($file);
您必须做的是将实际图像保存到服务器(通过文件字段上载),并将图像的位置和名称以及用户id保存到数据库中,以便知道是谁上载了图像


有相当多的代码涉及,所以我建议谷歌搜索“php文件上传教程”,有很多例子。

@Danny你甚至在你的问题标签中链接了
fopen
。您遇到的问题是什么?我的问题是我想将用户上传的图像保存到一个名为的文件中这是一个问题我不知道如何设置变量例如,如果他要上传酒店图片,我想将其上传到一个名为:hotel name so asd hotel的文件名为asd,其中包含图片@philYou most当然,您可以使用
.txt
extensionSure将图像数据保存到文件中,也可以将其保存到数据库中,但这并不是正确的方法。Danny显然对此很陌生,所以在大多数情况下,最简单的答案是正确的。我可以问一下为什么用户会给出这个名称吗?