如何通过php上传文件?
我尝试用php制作一个简单的文件上传程序,但一开始就失败了 以下是教程: 因此,在开始时,我应该创建一个文件index.html:如何通过php上传文件?,php,html,Php,Html,我尝试用php制作一个简单的文件上传程序,但一开始就失败了 以下是教程: 因此,在开始时,我应该创建一个文件index.html: <!doctype html> <html> <head> <meta charset="utf-8"> <title>File upload</title> </head> <body> <
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>File upload</title>
</head>
<body>
<from action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit" value="upload">
</form>
</body>
</html>
但它不起作用。如果我点击“上传”,什么也不会发生。我做错了什么?错误:
您的
中有输入错误,您的开始标签中的表单
有误。如果工作正常,您只需将上载的文件移动到服务器中的某个位置即可。使用移动上传的文件
功能:@George:哦,天哪,是的,谢谢!您好,我完全按照您所说的做了,但我的ftp文件夹中不会上载任何文件。我用你的代码得到了这个消息:Array([name]=>uploadme.txt[type]=>text/plain[tmp_name]=>/is/htdocs/user_tmp/wp********/phpqtiBeL[error]=>0[size]=>9)是的,这只是输出。上载的uploadme.txt将位于上载
文件夹中。您是否创建了名为上载
的文件夹?是,文件夹名称为上载
。但当我上传文本文件时,它保持为空。
<?php
if(isset($_FILES['file'])) {
$file = $_FILES['file'];
print_r($file);
}
Array ([name] => uploadme.txt [type/plain [tmp_name] =>
/Applications/MAMP/tmp/php/phpXkZIVD [error] => 0 [size] => 9)
$target_file = 'upload/'.basename($_FILES["file"]["name"]);
move_uploaded_file($_FILES["file"]["tmp_name"], $target_file);
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>File upload</title>
</head>
<body>
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit" value="upload">
</form>
</body>
</html>
<?php
if(isset($_FILES['file'])) {
$file = $_FILES['file'];
print_r($file);
$target_file = 'upload/'.basename($_FILES["file"]["name"]);
move_uploaded_file($_FILES["file"]["tmp_name"], $target_file);
}
?>