在项目结束打印路径中插入带有 PHP 的图像


insert image with php in the project end print path

我想使用从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)

应该做这项工作。