php - 来自目录中图像的动态 PHP 微型站点
问题描述
我正在寻找从服务器目录中的图像/文件创建微型站点:
- 我在我的电脑上拍摄图像
- 将它们 ftp 到我服务器上的文件夹
- 人输入电子邮件/文本并收到指向我网站上动态 html/php 页面的链接,他们可以在其中查看/下载他们刚刚拍摄的图像/gif/mp4
我已经看到它完成了,我的新手黑客想为我的工作做这件事。这似乎并不困难,但我不知道从哪里开始。这个的基本架构是什么?
我的网站是用 php 制作的,现在图像正在通过 FTP 传输到公共 html 中的图像文件夹。网页去哪里了?同一个目录?如何配置 URL?
我完全愿意亲自动手学习,所以请分享任何基本代码和链接以检查开始。
谢谢!
解决方案
假设您拥有验证所需的一切:
链接是 yoursite.com/getimage.php?f=filename
理想情况下,您会以某种方式散列文件名。只是这样不容易猜到。
然后你的 php 看起来像这样
<?php
validateUserSomehow();
$filepath = "/path/to/file/".$_GET['f'];
echo '<img src="'.$filepath.'"/>';
?>
这将只显示页面上的图像。他们可以右键单击下载它。
推荐阅读
- regex - 正则表达式:仅当整行包含模式时才捕获
- c++ - 在 Windows 8.1 项目模板中使用 c++ 创建文件
- r - R中的difftime计算不正确
- php - 如何在 CodeIgniter 中创建类似文章名称的 URL?
- android - UsageStatsManager 方法“queryEvents”不返回超过一周的日期
- python - Django 和 Folium 集成
- tensorflow - 语义分割损失函数
- reactjs - React Native Layout - 带有响应式图像的 Flexbox
- python - 如何重塑 3D 数组
- vue.js - 如何简化自定义多复选框组件