Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在不公开文件供应商文件路径的情况下从composer包访问文件_Php_File_Composer Php_Download - Fatal编程技术网

Php 如何在不公开文件供应商文件路径的情况下从composer包访问文件

Php 如何在不公开文件供应商文件路径的情况下从composer包访问文件,php,file,composer-php,download,Php,File,Composer Php,Download,我正在开发一个文件处理程序库,它通过composer包使用。我想做的一个特性是,当用户点击我希望他们强制下载的任何图像或文件链接时 例如: 在index.php中,我有一个img、pdf、xls。等等,链接到文件路径的文件。图像的路径是相对路径 加密前: <a href="E:/MyData/Folder/example.jpg">Image download</a> 刑讯逼供后: <a href="http://www.application/vendor/

我正在开发一个文件处理程序库,它通过composer包使用。我想做的一个特性是,当用户点击我希望他们强制下载的任何图像或文件链接时

例如:

在index.php中,我有一个img、pdf、xls。等等,链接到文件路径的文件。图像的路径是相对路径 加密前:

<a href="E:/MyData/Folder/example.jpg">Image download</a>

刑讯逼供后:

<a href="http://www.application/vendor/composer-package/src/package-name/download.php?file=encrypted-file-name.jpg">Image download</a>


出于某些原因,我们应该只写入此目录,出于安全原因,该目录在浏览器上不可访问。但是php可以读取这个文件并下载。因此,我有一个库,它采用上面提到的EXCRYTED文件路径。现在,我们如何使用download.php而不公开下载文件的供应商路径。

为什么不创建一个带有调用供应商类的操作的php文件?什么是“excryption”?我的字典只知道“加密”,我在这里看到的不是它。@chrishick我们不需要额外的文件,因为我们几乎有60多个应用程序需要复制该文件。为什么不让一个php文件带有调用vendor类的操作?什么是“excryption”?我的字典只知道“加密”,我在这里看到的不是它。@chrishick我们不需要额外的文件,因为我们几乎有60多个应用程序需要复制该文件。