我想使用从PC中选择的php加载图像。文件已加载,但在项目文件夹中,而不是在我所说的文件夹中。
<?php
//dictetion files
$uploaddir = 'C:'xampp'htdocs'upload'immagini';
$userfile_tmp = $_FILES['userfile']['tmp_name'];
$userfile_name = $_FILES['userfile']['name'];
if (move_uploaded_file($userfile_tmp, $uploaddir , $userfile_name)) {
print "File inviato con successo. Ecco alcune informazioni:'n";
print_r($_FILES);
}else{
print "Upload NON valido! Alcune informazioni:'n";
print_r($_FILES);
}
?>
将 $uploaddir 和 $userfile_name 连接到一个 str 中,如下所示:
if (move_uploaded_file($userfile_tmp, $uploaddir . $userfile_name)) {
print "File inviato con successo. Ecco alcune informazioni:'n";
print_r($_FILES);
}else{
print "Upload NON valido! Alcune informazioni:'n";
print_r($_FILES);
}
请参阅文档中的 Expample #1 以获取更多信息 php.net 文档
首先,改用相对路径。
所以改变:
$uploaddir = 'C:'xampp'htdocs'upload'immagini';
跟
$uploaddir = 'upload/immagini';
那么你的代码将是这样的
$uploaddir = 'upload/immagini';
$userfile_tmp = $_FILES['userfile']['tmp_name'];
$userfile_name = $_FILES['userfile']['name'];
$path = $uploaddir . $userfile_name;
if (move_uploaded_file($userfile_tmp, $path)) {
print "File inviato con successo. Ecco alcune informazioni:'n";
print_r($_FILES);
}else{
print "Upload NON valido! Alcune informazioni:'n";
print_r($_FILES);
}
将
带有 move_uploaded_file 的行更改为
move_uploaded_file($userfile_tmp, $uploaddir.$userfile_name)
应该做这项工作。