php - 将文件夹指向其父文件夹之外的文件夹或仅包含文件夹 PHP
问题描述
所以我有一个管理文件夹,其中包含应该保护的页面,但是我在其中的一个文件夹需要链接到管理文件夹之外的文件。
它看起来像这样:
admin folder >
uploads folder
insert.php
index.php
我在 insert.php 上上传图片,它们的路径如下:
$base_upload_path = "uploads/";
但我也需要它们出现在 index.php 页面上。我试图在 index.php 页面上包含上传文件夹,甚至将路径指向 admin 文件夹之外,但到目前为止没有任何效果。
如果有人可以提出建议,我将非常感激,因为我对 PHP 还很陌生。
插入.php
<?php
include("includes/db.php");
include("includes/validate.php");
include("includes/file_utils.php");
include("includes/image_utils.php");
$result_image = null;
$isPostRequest = false;
$fileErrors = "";
$isValidForm = false;
$base_upload_path = "uploads/";
$successfulImageSave = false;
if ($_SERVER['REQUEST_METHOD'] == "POST") {
$isPostRequest = true;
$id = null;
$img_name = "";
$thumb_name = "";
$title = "";
$description = "";
$img_type = "";
if (isset($_FILES['the_file']) &&
isset($_POST['MAX_FILE_SIZE']) &&
isset($_POST['title']) &&
isset($_POST['description'])) {
$max_upload_size = validate_number($_POST['MAX_FILE_SIZE']);
$title = validate_string($_POST['title']);
$description = validate_string($_POST['description']);
$isValidFile = is_valid_file($_FILES['the_file']);
if ($max_upload_size != false &&
$title != false &&
$description != false &&
$isValidFile != false) {
$isValidForm = true;
} else {
$fileErrors = get_file_error($_FILES['the_file']);
}
if ($isValidForm) {
$fileName = $base_upload_path.$_FILES['the_file']['name'];
$isMoved = move_image_to_upload_folder($_FILES['the_file']['tmp_name'], $fileName);
if ($isMoved) {
$new_file_name = create_thumbnail($fileName, $_FILES['the_file']['type']);
if ($new_file_name != false) {
$successfulImageSave = save_to_database($fileName, $new_file_name, $title, $description, $_FILES['the_file']['type']);
}
}
}
}
}
$images = get_images();
?>
索引.php
<?php
include("admin/includes/db.php");
include("admin/includes/validate.php");
include("admin/includes/file_utils.php");
include("admin/includes/image_utils.php");
include("admin/uploads/");
$images = get_images();
$query = "SELECT img_name, thumb_name, title, description, img_type FROM image_gallery;";
$query_result = mysqli_query($db, $query)
?>
解决方案
推荐阅读
- php - 内爆日期数组并更改日期格式
- xml - 使用基于其他段中出现的值填充 XSLT 中的变量
- r - 用 ggplot 创建第二个图例?
- python - 在带有 DataFlow 的 preprocessing_fn 中使用 tf.py_function 会导致 ValueError: callback pyfunc_16 is not found (Github 中的代码)
- javascript - YIi2 FullCalendar 并使用来自 rrule 后处理的事件实例
- python - 熊猫表中的最后一列读作 Nan
- c - 在 C 中显示给定数组的每个组合
- file - 如何通过 Ansible 将 Git Repo 克隆到所有文件夹中
- database - 您将如何将来自 ex.:Windows 10 或 Steam 的许可证密钥存储在数据库中?
- react-native - 找不到符号“返回 CodePush.getJSBundleFile();” 反应原生