【问题标题】:Form variable for upload folder上传文件夹的表单变量
【发布时间】:2013-11-21 07:23:28
【问题描述】:

好的,我快到了。我有一个提交信息和上传以及创建目录的表单。我需要它将上传的文件保存到我刚刚创建的目录中。它将使用我使用的表单字段创建文件夹。那部分工作正常。我偶然发现将文件保存在新创建的文件夹中。

 $newname = dirname(__FILE__).'/images/'.$filename; //this is now but needs to be 

 $newname = dirname(__FILE__)$folder.'/'.$filename; //Not sure how to do this part

最后一个错误

解析错误:语法错误,第 58 行 /home/hmintcwa/public_html/admin/list/upload.php 中的意外 T_VARIABLE

【问题讨论】:

  • 允许用户控制路径的任何部分是一个可怕的想法folder=../../../../../../../etc/filename=passwd
  • 添加右连接dirname(__FILE__).$folder.'/'.$filename;。你做错了。
  • 这是一个后端管理部分,所以我不担心它。我正在开发的这个网站是给我儿子的礼物。他最近失去了工作,他有一个妻子和 3 个孩子要照顾,所以他更新了他的房地产执照,并且正在这样做。这是我帮助他的方式,这是一个惊喜。
  • 那部分工作得很好,谢谢。现在,如果他们不上传照片,我会告诉它在哪里使用默认文件名。

标签: php file upload


【解决方案1】:

在此处添加连接 . 运算符

<?php
$newname = dirname(__FILE__).$folder.'/'.$filename; 
           -----------------^

【讨论】:

  • 感谢您的帮助。有一个新问题。
  • StackOverflow 不能这样工作。打开另一个问题并链接到该问题并在那里解释您的问题。
  • 抱歉不是故意做我不应该做的事。这是相同的脚本,所以我没有意识到我需要一个新帖子。
  • 现在我被禁止提问。谢谢。
猜你喜欢
  • 2017-06-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-17
  • 1970-01-01
  • 2021-06-28
  • 1970-01-01
相关资源
最近更新 更多