[英]how to upload images into folder which in parent directory
我有以下目錄結構。
[root_folder]
[admin]
[assets]
[images]
[classes]
upload.php
index.php
[assets]
[images]
index.php
我想將圖像上傳到root_folder > assets > images 。
我在 admin 文件夾中的 index.php 上嘗試了以下代碼。
root_directory > admin > index.php
<?php
require_once "classes/upload.php";
$upload_handler = new Upload_images();
if (isset($_POST['submit'])) {
$folder_toUpload = 'assets/images/';
$fileName = $_FILES['fileToUpload']['name'];
$fileTemp = $_FILES['fileToUpload']['tmp_name'];
$upload_handler->upload($folder_toUpload, $fileName, $fileTemp);
}
?>
<form action="" method="post" enctype="multipart/form-data">
Select File:
<input type="file" name="fileToUpload" />
<input type="submit" value="Upload Image" name="submit" />
</form>
root_directory > 類 > upload.php 。
<?php
class Upload_images
{
public function upload($folder_toUpload, $fileName, $fileTemp)
{
$target_path = $folder_toUpload . $fileName;
if (move_uploaded_file($fileTemp, $target_path)) {
echo $target_path;
} else {
echo "Sorry, file not uploaded, please try again!";
}
}
}
這些代碼工作正常,但它將圖像上傳到root_direcory > admin > assets > images 。
我想將圖像上傳到root_directory > assets > images 。
我如何上傳?
在 PHP 中
<?php
require_once "classes/upload.php";
$upload_handler = new Upload_images();
if (isset($_POST['submit'])) {
$folder_toUpload = '../assets/images/'; //or use this $_SERVER['DOCUMENT_ROOT'].'/assets/images/';
$fileName = $_FILES['fileToUpload']['name'];
$fileTemp = $_FILES['fileToUpload']['tmp_name'];
$upload_handler->upload($folder_toUpload, $fileName, $fileTemp);
}
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.