move_uploaded_file无法在localhost中运行

时间:2016-03-30 16:33:19

标签: php file-upload

我无法将文件上传到服务器xampp

PHP代码:

$nome = $_FILES['userfile']['name'];
$tipo = $_FILES['userfile']['type'];
$dimensione = $_FILES['userfile']['size'];
$tmp = $_FILES['userfile']['tmp_name'];
$url_destinazione = "http://localhost/PHP/Giornale/" . $nome;
$r = move_uploaded_file($tmp, $url_destinazione);

结果html页面

  

警告:move_uploaded_file(http://localhost/PHP/Giornale/nnnnn.png):无法打开流:HTTP包装器不支持第117行的C:\ xampp \ htdocs \ PHP \ Giornale \ inserisci_articolo.php中的可写连接

1 个答案:

答案 0 :(得分:0)

move_uploaded_file()不会在网站上显示网址。它需要一个到文件系统上的位置的路径。

所以你必须使用这样的东西:

$nome = $_FILES['userfile']['name'];
$tipo = $_FILES['userfile']['type'];
$dimensione = $_FILES['userfile']['size'];
$tmp = $_FILES['userfile']['tmp_name'];

$destinazion e= "/location/of/the/folder/PHP/Giornale/".$nome;
$r = move_uploaded_file($tmp, $destinazione);

PHP Documentation在文件上传方面有一个很好的部分。