【问题标题】:in upload form php beginner programming以上传形式 php 初学者编程
【发布时间】:2017-01-05 19:04:38
【问题描述】:

我已经制作了上传表单和PHP代码来保存文件上传

HTML:

<HTML>
    <head>
       <title></title>
    </head>
    <body>
        <form action='upload.php'method="post"enctype="multipart/formdata">
            <input type="file" name="file" size="100000" />
            <Br />
            <input type="submit" value="Upload File" />
        </form>
    </body>
</HTML>

PHP:

<?php
if( $_FILES['file']['name'] != "" )
{
    copy( $_FILES['file']['name'], __DIR__ ) or 
        die( "Could not copy file!");
}
else
{
    die("No file specified!");
}
?>
<html>
    <head>
    <title>Uploading Complete</title>
    </head>
<body>
</body>
</html>

我已将代码更改为 tutorialspoint php pdf 的形式,但是 还是有问题:

警告:复制(111.jpg):无法打开流:第 4 行的 C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\upload.php 中没有这样的文件或目录

【问题讨论】:

  • 你检查过服务器上的错误日志吗?
  • 您似乎复制了 PHP 的 include_path 变量。从$upload=".;C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb"; 中松开.;,然后将所有反斜杠更改为正斜杠

标签: php forms upload


【解决方案1】:

目标路径不正确。如果您想将文件动态移动到主目录中的“上传”目录,您可以更改:

if(move_uploaded_file($_FILES['file']['name'],".;C:\ProgramFiles\EasyPHPDevServer-14.1VC9\data\localweb")) 

if (move_uploaded_file($_FILES["file"]["name"], __DIR__ . "/upload/" . basename($_FILES["file"]["name"]))) {

【讨论】:

  • 我还是有这个问题
  • 您是否创建了一个名为“upload”的目录?
  • 是的。我已经在文件夹 php 文件中创建了一个上传目录。
【解决方案2】:

tnx 所有朋友帮我解决这个问题。我已经通过这个脚本完成了:

http://www.w3schools.com/php/php_file_upload.asp

【讨论】:

    猜你喜欢
    • 2012-03-01
    • 1970-01-01
    • 2012-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-03
    • 1970-01-01
    • 2015-07-06
    相关资源
    最近更新 更多