问题标签 [readfile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3288 浏览

php - PHP 的 Readfile 方法的安全问题

嘿。readfile在 PHP 中使用该方法时,我应该担心哪些安全问题?我想使用 readfile 方法接收存储在各种第三方服务器上的文件的 URL。然后我将文件提供给用户。直观地说,似乎存在风险,因为 URL 可以指向任何文件。另一方面,我只使用该readfile方法(在处理一些与文件无关的数据之后)并且不确定这是否会允许在我的服务器上执行任何恶意操作。另外,根据手册,如果我想使用带有 的 URL readfile,我需要启用fopen wrappers. 谢谢。

0 投票
1 回答
695 浏览

c++ - C ++读取txt文件?

嗨,我正在使用 ubuntu (Linux),使用 g++ 编译器。

我有一个非常奇怪的情况,昨天我的代码工作正常,我什么也没做,但今天,它不工作。这是我的代码:

我不明白为什么,我花了2个小时调试,昨天它可以读取用户数据,但是今天我打开相同的项目,但它无法读取文件。我 100% 确定,路径正确且文件有内容。但是我的结果是:

仅此而已,没有别的。帮帮我,我要疯了看看这些东西!!!!!!!!!!

0 投票
2 回答
3508 浏览

php - 读取文件与包含

考虑以下:

我有一个大型项目,它由一个父站点以及多个“子”站点组成,它们都共享相同的“核心/基础”内容..(图像、“包含”、样式表等)

我的目的是让这些重复文件驻留在 1 个特定服务器上,并在需要时始终引用相同的路径。

这将导致任何修改的“核心”文件(图像、“包含”、样式表等)影响所有交叉引用。

在这方面最好的方法是什么?


目前,(可能暂时)我正在使用以下..<?php readfile('http://remotepath.com/_core/includes/top_nav.php'); ?>

这是一种尝试,最接近的解决方案<?php include('/filepath/'); ?>

这带来了一个明显的问题 - 使用以下内容来定位当前页面,将不再有效。其次,通过“readfile”检索内容是否不安全?

这当然会返回该文件的路径,'top_nav.php'

如何使用类似的方法获取 url / web 地址的值?

任何见解将不胜感激!干杯。

0 投票
4 回答
2201 浏览

php - PHP:Readfile 在本地主机上工作,但在服务器上不工作

我试图解决我的问题几个小时并搜索谷歌和几个板,但我还没有找到解决方案。

我的问题:我构建了一个 PHP 脚本来生成下载。下面的代码:

如果我在我的本地主机服务器(xampp)上尝试它,它可以工作并且文件的下载开始。如果我将脚本上传到我的托管服务器(不是自己的,它已经消失了),我只会得到一个空白页。

有任何想法吗?谢谢!

0 投票
1 回答
877 浏览

c++ - 如何将文件复制到动态字符串数组

我正在尝试将整个输入文件读入字符串。现在我有:

其中 pBuff 是一个名为 DynString 的动态字符串对象

我认为我必须做的是创建一个临时 DynString 对象并将其用作临时对象,然后使用 readLine 方法将临时字符串分配给文本文件的一行。完成后,我将删除旧的字符串数组“pBuff”,然后将临时复制到新的 pBuff 数组。

这是否需要使用连接函数,我只需将临时数组中的元素添加到现有的 pBuff 中?

抱歉,如果这有点令人困惑,它在头文件中有其他方法,但包含的内容太多了。

0 投票
1 回答
835 浏览

php - 获取由 readfile() 引起的流量

我使用 readfile 让客户端通过我的服务器下载文件。因此,我将从 readfile('external-url') 接收到的数据直接输出到客户端。

现在我想确定由 readfile() 引起的流量。

我可以通过 readfile 的返回值来确定它,但前提是客户端完成下载。否则脚本停止工作,readfile() 的返回值为 0。

首先我尝试了这段代码:

当客户端停止下载时,从未调用保存流量。

然后我用 register_shutdown_function() 注册了一个关闭函数,其中包括 $traffic 作为全局变量来保存流量。现在创建了流量文件,但使用的流量为 0。

我无权访问服务器日志或其他内容。我只能使用 php 和 htaccess。

我现在使用的一种解决方法是启动对文件的请求,解析文件大小并将完整的文件大小添加到客户端流量中。然后我用 readfile() 开始下载。如果客户端停止下载,则会像下载整个文件一样处理它。

第三种方法可能是 curl 及其 CURLOPT_WRITEFUNCTION 设置。但这对服务器来说开销太大,与我想做的事情无关:保存真正的流量。

在下载文件之前保存客户端流量还有另一个问题:我想支持恢复和分块下载(多个连接到一个文件以加快下载速度)。这仍然有效,但问题是计算流量!对于块,我可以解析 HTTP-RANGE 标头以确定请求的文件部分并将其保存为流量,但是恢复呢?

那么世界上有没有可能的解决方案?

我仍然不使用数据库,我只使用带有 htaccess -logininformation 的文件来识别客户端并将每个客户端使用的流量保存在我的网站空间上的单独文件中。

这也是我的代码:

现在的功能:

0 投票
3 回答
1498 浏览

performance - 按设备/节点顺序读取文件?

我对读取磁盘上大量文件的有效方法感兴趣。我想知道我是否按设备排序文件,然后按 inode 对自然文件读取进行一些速度改进。

0 投票
2 回答
35 浏览

javascript - 目录帮助

我在位于 /Dir1/Dir2/Dir3/testing.htm 的 .htm 文件中运行 java 脚本。它在哪里说 script src=" " 我会在引号中添加什么以便从位于 /Dir1/Test1/example.txt 的文件中读取它

谢谢

0 投票
2 回答
1430 浏览

malloc - 使用 Win32 ReadFile 和 malloc

我的动态分配的变量用 SecureZeroMemory 修整,然后 ReadFile 用一个短的 5char 字符串和一堆剩余的方块填充它。问题是字符串末尾的垃圾字符:

“电机驱动器”

ReadFile 的 lpNumberOfBytesRead 参数显示字符串是 10 个字符,可能是因为它是 Unicode?

有人可以帮我看看如何删除这些尾随的垃圾字符吗?是否有像 ZeroMemory 这样的功能可以清除它们?

谢谢!

0 投票
2 回答
2672 浏览

exception - Haskell - readFile 捕获异常

我正在尝试在 Haskell 中读取文件并捕获异常但无法正常工作。代码如下所示:

我得到这个错误:

你能给我一个提示吗?谢谢