小编Ken*_*sen的帖子

将tar文件解压缩到目录中

我正在尝试将tar文件解压缩到一个目录中,但不知道如何.我可以将它提取到与tar文件相同的目录,但不能提取到另一个文件夹中.

$filename = "homedir.tar";
exec("tar xvf $filename");
Run Code Online (Sandbox Code Playgroud)

尝试了以下,但它不起作用(没有提取任何东西):

exec("tar -C, homedir zxvf $filename");
Run Code Online (Sandbox Code Playgroud)

更新:

这是我文件的内容:

# Absolute paths
$filepath = "/home/acc/public_html/test/test/homedir.tar";
$folderpath = "/home/acc/public_html/test/test/homedir";

# Check if folder exist
if(!is_dir($folderpath)) {
    die('Folder does not exist');
}

# Check if folder is writable
if(!is_writable($folderpath)) {
    die('Folder is not writable');
}

# Check if file exist
if(!file_exists($filepath)) {
    die('File does not exist');
}

exec("tar -C $folderpath -zxvf $filepath");
Run Code Online (Sandbox Code Playgroud)

没有错误,但也没有任何东西正在解压缩.

php compression exec tar

5
推荐指数
1
解决办法
4572
查看次数

在访问https资源时,PHP的fopen()是否可以防止典型的攻击?

如果我使用PHP的fopen()功能从HTTPS网站检索数据,那就是所谓的安全HTTPS连接.即它是否提供针对中间人和窃听攻击的保护?

php security ssl fopen man-in-the-middle

5
推荐指数
1
解决办法
709
查看次数

Laravel5:如何在@section中使用@lang?

我通常设置这样的页面标题:

@section('pageTitle', 'Awesome Page')
Run Code Online (Sandbox Code Playgroud)

然后我想根据所选语言更改页面标题并尝试这样做:

@section('pageTitle', @lang('my_account.pageTitle'))
Run Code Online (Sandbox Code Playgroud)

但是,我收到此错误:

FatalErrorException in b159db713cb664ba091b07db738bd4c3748de1cb.php line 1: Call to undefined function lang()
Run Code Online (Sandbox Code Playgroud)

什么是正确的语法?

laravel

4
推荐指数
1
解决办法
1355
查看次数

Tan()函数返回错误的值

我遇到了一些代码问题,但找不到错误.我正在尝试计算下面草图上用红色标记的距离.

我的代码返回值:-41.63

正确的价值是:3.75

我的代码:

return round(6.5 * tan(30),2);
Run Code Online (Sandbox Code Playgroud)

基于:http: //php.net/manual/en/function.tan.php

在此输入图像描述

我认为这将是一个简单的任务,但我撞墙 - 看不到错误.我希望你们中的一些人能指出我正确的方向.

谢谢,

肯尼斯

php math trigonometry formula

3
推荐指数
1
解决办法
91
查看次数

如何保护我的数据?

我为他们的cPanel帐户提供了一大堆客户.这是通过使用FTP完成的 - 它们使用内置备份功能将备份传输到我服务器上的唯一FTP帐户.

但是,所有这些备份都是以未加密的方式存储的.

我支付了一个人制作一个加密/解密备份的PHP脚本,但加密20MB数据需要5-7分钟 - 我发现这个时间太长了.

有关如何加快加密的建议,还是我做错了?

php encryption ftp

2
推荐指数
1
解决办法
137
查看次数

删除字符串的最后一个字符(如果存在)

我有一个包含一些文本的字符串,最后一个字符可能(可能)是斜杠,我不想要.如果存在,我如何删除它?

这是"正确的"方式吗?

if(substr($str, -1) == "/") $str = rtrim($str, '/');
Run Code Online (Sandbox Code Playgroud)

php

2
推荐指数
1
解决办法
1939
查看次数