Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.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文件的Wamp问题_Php_Wamp - Fatal编程技术网

测试上载PHP文件的Wamp问题

测试上载PHP文件的Wamp问题,php,wamp,Php,Wamp,我正在尝试学习如何使用Wamp服务器上传。。 但不确定是设置还是我的代码 请开导我 Upload.htmlS <html> <head> <title>File Uploading Form</title> </head> <body> <h3>File Upload:</h3> Select a file to upload: <br /> <form action="http:/

我正在尝试学习如何使用Wamp服务器上传。。 但不确定是设置还是我的代码

请开导我

Upload.htmlS

<html>
<head>
<title>File Uploading Form</title>
</head>
<body>
<h3>File Upload:</h3>
Select a file to upload: <br />
<form action="http://localhost/testing/php/file_uploader.php" method="post"
                        enctype="multipart/form-data">
<input type="file" name="file" size="50" />
<br />
<input type="submit" value="Upload File" />
</form>
</body>
</html>
这对我很有用:

<?php
    if( $_FILES['file']['name'] != "" ) {
        $uploadfolder = $_SERVER['DOCUMENT_ROOT']."/beta/images";
        $filename = $_FILES['file']['name'];

        move_uploaded_file( $_FILES['file']['tmp_name'], "$uploadfolder/$filename" ) or 
               die( "Could not copy file!");
    }
    else {
        die("No file specified!");
    }
?>


您是否检查了beta和images文件夹是否存在?@RahulMishra,是的,它位于C:\wamp\www\beta\images下。作为附带说明,安全最佳实践建议将所有用户上传的内容存储在webroot之外,并通过专用处理程序进行访问。它还具有其他优点,例如能够基于用户身份验证记录/限制对文件的访问。错误检查总是一个好主意。@RiggsFolly完全正确。但我不是在做教程,只是解决了一个问题:)这里有一个教程,演示了如何检查文件类型,并检查文件是否成功上传,而不会导致错误:对不起,我想在发问者的帖子上对此进行评论,而不是你的帖子
Warning: copy(bannerbelow.JPG): failed to open stream: No such file or directory in C:\wamp\www\beta\admin\php\file_uploader.php on line 4
$path = 'C:\wamp\www\beta\images\'; // make sure dir is exist 

if(!is_dir($path)){
   mkdir($path)
}

//write code for move file  via copy or move_uploaded_file funcition
<?php
    if( $_FILES['file']['name'] != "" ) {
        $uploadfolder = $_SERVER['DOCUMENT_ROOT']."/beta/images";
        $filename = $_FILES['file']['name'];

        move_uploaded_file( $_FILES['file']['tmp_name'], "$uploadfolder/$filename" ) or 
               die( "Could not copy file!");
    }
    else {
        die("No file specified!");
    }
?>