【发布时间】:2013-04-27 11:48:07
【问题描述】:
我有问题。我已经在我的 PC 上使用 localhost 进行了尝试,并且检查了我能想到的每一种可能性,但问题仍然存在。所以这里是:
当我点击“装备”链接时,它会链接到一个 .php 文件。
在那个文件中,它说:
<?
$user = username
$character = charactername
$itemtxt = "http://www.intooblivion.neq3.com/$user/$character/stats/inventory/armoury/".$item."_equipped.txt";
$itemfh = fopen($itemtxt, "w");
fwrite($itemfh, "i");
fclose($itemfh);
?>
问题是,它实际上并没有这样做。在完成该过程后,我正在检查文件,但实际上并没有按照它的说明进行操作。它保留了我要求它修改的所有文件,我不知道为什么。
编辑:如果我尝试使用 $_SERVER['DOCUMENT_ROOT'] 的整个路径只会给我这个错误:
fopen(/home/u542847060/public_html/StealthParanoia/Aetyr/stats/inventory/armoury/ironsword_equipped.txt): failed to open stream: No such file or directory
这很愚蠢,因为那是文件的确切目录。
已修复:我的 derping 非常用力。我的朋友 (Haden693) 帮助我意识到,因为“.txt”与“.php”在同一个位置,所以我不需要首先指定路径。哎呀。
感谢你们的帮助,伙计们,爱你们。
【问题讨论】:
-
您无法写入 (http-)url。写入文件系统上的相对或绝对路径。
-
哦。我怎么做? (我一直不擅长路径)。