小编Vic*_*yew的帖子

PHP - 无法打开流:没有这样的文件或目录

在PHP脚本,调用是否include(),require(),fopen(),或它们的衍生物,例如include_once,require_once或者甚至move_uploaded_file(),一个经常遇到错误或警告:

无法打开流:没有这样的文件或目录.

快速找到问题根本原因的好过程是什么?

php fopen require include-path

148
推荐指数
4
解决办法
37万
查看次数

PHP file_get_contents()返回"无法打开流:HTTP请求失败!"

我在从PHP代码调用url时遇到问题.我需要使用PHP代码中的查询字符串来调用服务.如果我在浏览器中键入url,它可以正常工作,但如果我使用file-get-contents()来进行调用,我会得到:

警告:file-get-contents(http:// ....)无法打开流:HTTP请求失败!HTTP/1.1 202接受于......

我使用的代码是:

$query=file_get_contents('http://###.##.##.##/mp/get?mpsrc=http://mybucket.s3.amazonaws.com/11111.mpg&mpaction=convert format=flv');
echo($query);
Run Code Online (Sandbox Code Playgroud)

就像我说 - 从浏览器调用,它工作正常.有什么建议?

我也尝试过另一个网址,例如:

$query=file_get_contents('http://www.youtube.com/watch?v=XiFrfeJ8dKM');
Run Code Online (Sandbox Code Playgroud)

这工作得很好......可能是我需要调用的网址中有第二个http://吗?

php api file-get-contents query-string

81
推荐指数
7
解决办法
34万
查看次数

如何修复无效的AES密钥长度?

我正在eclipse 上开展基于Web的文本加密和解密项目(遵循Struts 2)

每当我输入密码和纯文本时,我都会收到无效的AES密钥长度错误.

服务类(SymAES.java)

package com.anoncrypt.services;

import java.security.Key;
import javax.crypto.Cipher;
import javax.crypto.spec.SecretKeySpec;

import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;

public class SymAES
{
    private static final String ALGORITHM = "AES";
    private static byte[] keyValue= new byte[] { 'T', 'h', 'i', 's', 'I', 's', 'A', 'S', 'e', 'c', 'r', 'e', 't', 'K', 'e', 'y' };

     public  String encode(String valueToEnc) throws Exception {
        Key key = new SecretKeySpec(keyValue, ALGORITHM);
        Cipher c = Cipher.getInstance(ALGORITHM);
        c.init(Cipher.ENCRYPT_MODE, key);
        byte[] encValue = c.doFinal(valueToEnc.getBytes());
        String encryptedValue = …
Run Code Online (Sandbox Code Playgroud)

java encryption aes

30
推荐指数
3
解决办法
8万
查看次数

如何使用Android Studio制作Android扩展文件?

我需要上传.apk但超过50 MB的限制.

我在文档和一些问题上读到了这个,但是我很难做到这一点.

有没有人有一些教程解释如何做到这一点(使用Android Studio),如果有一些方法可以使用Gradle来做到这一点?

android gradle android-studio apk-expansion-files

15
推荐指数
1
解决办法
1万
查看次数

输入字段Chrome和Firefox显示不同

这是小提琴中的例子

我在Chrome中进行了测试,它显示正常,但在Firefox中,输入框大于预期.

这是什么原因?任何解决方案来解决这个问题?

这是html文件:

<div class="form-wrapper">           
    <input type="search" name="Ofsearch"
            placeholder="Search here..." value=""/> 
    <button id="searchButton" type="submit">
        Search
    </button>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.form-wrapper {
     height: 80px;
     clear: both;
}

.form-wrapper input {
     border-radius: 10px;
     border: 5px solid #E5E4E2;
     margin: 2px;
     height: 40px;
     vertical-align: middle;
     padding: 20px;
     margin-top: 15px;
     width: 85%;
}

.form-wrapper button {
     overflow: visible;
     position: absolute;
     float: right;
     border: 0;
     padding: 0;
     height: 40px;
     width: 110px;
     border-radius: 0 3px 3px 0;
     margin: 20px -118px;
}
Run Code Online (Sandbox Code Playgroud)

从示例中可以看出,在Chrome和FF中,它们显示的大小不同.

当我检查这个问题时,我发现填充:.form-wrapper input {}中的20px导致了这个问题.但是,当我删除它时,FF显示正常,但Chrome中的输入区域变小.只是想知道,任何方式使它在两个浏览器中显示相同.

html css

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

move_uploaded_file()无法打开流:没有这样的文件或目录

我已经完成了你的标准检查(是那里的目录,设置了足够的权限),我很确定我已经涵盖了你的标准愚蠢的人类技巧.这是失败的代码:

move_uploaded_file($_FILES['image1']['tmp_name'], "/public_html/flashsale/assets/img/products/T".$_FILES['image1']['name']);
Run Code Online (Sandbox Code Playgroud)

目录在那里 - 我从FileZilla复制了路径.我甚至在FileZilla和HostGator控制面板上的文件管理器中将权限设置为777.此代码生成两个警告:

消息:move_uploaded_file(/public_html/flashsale/assets/img/products/Tsirloin.jpg)[function.move-uploaded-file]:无法打开流:没有这样的文件或目录

消息:move_uploaded_file()[function.move-uploaded-file]:无法将'/ tmp/phpI5GZ3S'移动到'/public_html/flashsale/assets/img/products/Tsirloin.jpg'

以该顺序.因此,文件正在上传,目录存在并设置为777,我还能缺少什么?

php file-upload

11
推荐指数
2
解决办法
6万
查看次数

检测用户在Google电子表格中插入行或列并在脚本中作出反应

在Google Apps脚本中,其中一个基本工具是电子表格中的onEdit触发器,它使我们能够检测用户何时编辑单元格并对其作出反应.

用户何时插入行或列怎么样?有没有办法检测到它?

这会触发onEdit吗?如果是这样,我想在ScriptDb中维护行数或列数,然后检查每次都会这样做,但是时间成本很高,因为getMaxRows()已经很慢了,并且接触到ScriptDb就像好.

你怎么看 ?

google-sheets google-apps-script google-apps-script-addon

9
推荐指数
2
解决办法
2万
查看次数

PHP require_once无法打开流权限被拒绝

即使更改了文件夹的权限,我仍然会收到以下错误.我不知道该怎么办.不知道为什么.任何帮助将不胜感激.我正在使用Cent-os服务器,这是一个PHP脚本.

require_once(mysql_connect.php)[function.require-once]:无法打开流:权限被拒绝日期/时间:7-28-2009 20:09:44

php centos

8
推荐指数
2
解决办法
4万
查看次数

如何将密码和帐户管理外包给第三方?

我读到自己存储密码,处理丢失的密码和帐户等是一个复杂的过程,如果你不想承担安全风险,需要做很多工作.

我正在建立一个安全非常重要的网站.我认为最好不要自己尝试处理,而是将其外包给外部服务.

我正在寻找的东西有点像"使用Facebook登录"或"使用Google登录",但以下情况除外:

  • 我不能使用这些网站,也不能使用Twitter,因为我自己后来会建议用户将这些服务的帐户关联起来,所以如果我也将它们用于密码和帐户管理,可能会让人感到困惑.(例如,如果我要求他们使用Facebook登录,那么访问该网站链接到Twitter的人将无法理解)
  • 我想让用户轻松拥有一个仅适用于我网站的帐户.如果使用他们的Google帐户,也可以在其他网站上使用(例如至少对于Gmail).我希望用户能够为我的网站创建一个帐户.

对此有任何服务提供商的想法?

提前致谢 !

security openid authentication oauth

7
推荐指数
1
解决办法
2689
查看次数

Gradle 无法扩展 ZIP:不是 ZIP 存档

我正在尝试在 Gradle 构建脚本中解压缩存档文件。

存档文件存在,我已经通过运行检查它确实是一个 zip 文件

file myfile.zip
Run Code Online (Sandbox Code Playgroud)

但是,构建失败并出现以下错误:

无法展开 ZIP '/.../file.zip': 不是 ZIP 存档

zip gradle

7
推荐指数
1
解决办法
2679
查看次数