【问题标题】:PHP, WAMP - failed to open stream: HTTP wrapperPHP,WAMP - 无法打开流:HTTP 包装器
【发布时间】:2013-07-15 05:00:27
【问题描述】:

我正在使用 WAMP 测试一个项目,但是当我上传文件并复制时遇到问题,它返回:

打开流失败:HTTP wrapper 不支持 C:\wamp\www\ 中的可写连接

我能做什么?

这是我的代码:

<?php 
session_start();
if ( isset($_SESSION['user']) ) {
    $nombre=$_SESSION['user'];
    $nombrefoto=$_FILES['foto']['name'];
    $ruta=$_FILES['foto']['tmp_name'];
    $destino = "http://localhost/usuarios/".$_SESSION['user'].".jpg";
    copy($ruta,$destino);
} else {

}

?>

【问题讨论】:

  • 您应该使用本地文件名作为copy 的目的地,而不是 URL。

标签: php wamp wampserver


【解决方案1】:

您需要将可写文件系统设置为您的复制目标...这可能就是您的意思。

$destino = $_SERVER["DOCUMENT_ROOT"]."/usuarios/".$_SESSION['user'].".jpg";
copy($ruta,$destino);

确保您的文档根目录中的 usuarios 目录存在并且可由网络服务器写入。

【讨论】:

    猜你喜欢
    • 2012-04-02
    • 1970-01-01
    • 1970-01-01
    • 2014-06-20
    • 1970-01-01
    • 2019-12-03
    • 2014-01-12
    相关资源
    最近更新 更多