Php 如何将图像上载到父目录中的文件夹
我有以下目录结构Php 如何将图像上载到父目录中的文件夹,php,Php,我有以下目录结构 [root_folder] [admin] [assets] [images] [classes] upload.php index.php [assets] [images] index.php 我想将图像上传到根文件夹>资源>图像 <?php class Upload_images { public function upload($folder_toU
[root_folder]
[admin]
[assets]
[images]
[classes]
upload.php
index.php
[assets]
[images]
index.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!";
}
}
}
我在admin文件夹中的index.php上尝试了以下代码
root\u 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>
选择文件:
根目录>类>上传.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!";
}
}
}
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);
}
?>
您能解释一下如何获取根目录>资源>图像的basr\u url吗?@NajubudeDeveloper您使用的是哪种框架??base_url()函数用于codeigniter。@codeigniterbase_url()中的najubudedeveloper
define In config.php文件我不使用任何框架。我试着用核心php来做这件事。@najubudendeveloper所以用答案的第一部分和$folder\u toUpload='/assets/images/'代码>参见编辑的答案