【问题标题】:php upload with wamp server yields access denied使用 wamp 服务器进行 php 上传会导致访问被拒绝
【发布时间】:2012-07-17 22:32:44
【问题描述】:

我对网络编码非常陌生(大约一周左右!),但我取得了长足的进步。我遇到了一个我不确定是否会成为大问题的问题。

我正在建立一个网站来展示我的摄影作品(www.MattTilghman.com --- 一项工作正在进行中)。手动上传文件并相应地编辑所有 html 文件将非常烦人且耗时,因此我决定编写一个 PHP 脚本来帮助我简化流程。

这个PHP文件还没有上线,我先在本地做所有的测试。现在它完全按照我的要求做(虽然它还没有完成,所以你可能会在代码中看到一些悬而未决的问题)。

基本上现在,当我选择文件名时,它会将它们从原始文件夹移动到我指定的文件夹,该文件夹位于 wamp/www/htdocs 等的某个位置。然后它会编辑 html 文件以添加代码它指向这个图像,并且低看,新的 html 文件完全按照我的意愿执行,并且可以很好地显示图像。

但是,如果我导航到 wamp 服务器目录中的图像副本,任何程序都无法打开它们。我猜 html 显示它们很好,但所有其他程序都给我一个“拒绝访问”错误。我该如何避免这种情况?我需要在 PHP 文件中设置某种访问权限吗?一旦我将文件移动到网上,这是否会成为问题?

正如我所说,我只做了一个星期左右,所以要温柔。我学得很快,但如果答案尽可能明确,我们将不胜感激。

非常感谢,如果你们还需要其他任何东西,请告诉我。 哦,顺便说一句,我正在使用 aptana studio 3,如果这很重要的话。

代码:

<?php 

$PicName = str_replace("-T.png","",$_FILES["fileT"]["name"]);
$PicIDL = $PicName . "-L"; //PicIDL is the ID for the "large" div
$PicTitle = $_POST["pictitle"];  //PicTitle has spaces instead of hyphens
$PicCaption = $_POST["piccaption"];
$PicKeywords = $_POST["pickeywords"];

$fileName = $_POST["location"] . "-Photos.html"; //this is the galley to edit the html of

// upload and get filename and stuff for thumbnail
$fileNameLocT = "images/" . $_POST["location"] . "/" . $_FILES["fileT"]["name"];
move_uploaded_file($_FILES["fileT"]["tmp_name"],$fileNameLocT);

// upload and get filename and stuff for large image
$fileNameLocL = "images/" . $_POST["location"] . "/" . $_FILES["fileL"]["name"];
move_uploaded_file($_FILES["fileL"]["tmp_name"],$fileNameLocL);

【问题讨论】:

    标签: php upload wamp


    【解决方案1】:

    一旦我将文件移动到网上,这是否会成为问题?

    最好的办法是上传并尝试一下。我相信您是说通过网页,它显示正常,但如果您使用 Windows 资源管理器导航,则无法查看图像。

    当您将代码放到网上时,您使用的是 Windows 托管服务还是 linux 托管服务 - 这也可能会在您上传后造成差异。

    出于兴趣,我也将摄影作为一种爱好,并研究了一些将我的照片放到网上的解决方案。尽管我以 IT 为生并且做过一些 PHP/Mysql 开发,但我认为 wordpress 照片博客是更好的选择——你看过那些吗?我理解如果你真的想学习如何编码,那么走更艰难的道路很有趣,但如果这只是达到目的的一种手段,你可能会发现你可以得到你想要的。 thisthisthis 之类的内容可能会给您一些想法。

    【讨论】:

      猜你喜欢
      • 2013-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-20
      • 1970-01-01
      • 2012-07-19
      • 2020-10-09
      • 2021-03-22
      相关资源
      最近更新 更多