0

所以,我已经尝试调试我的代码几个小时了,虽然我不是开发人员,而且对 php 非常陌生,但我找不到我的语法或逻辑错误:

一般来说,我正在尝试开发一个代码,该代码将基于 html 表单中的一些已发布字段创建一个新目录。

我的代码的精简版是这样的:

$inputA = 'Something Red';
$inputB = '_Old';
$inputC = '_metal';
$inputD = '_100';

$trimmedInputA = str_replace(' ', '', $InputA);
$dirStructure = '/folderName/'.$trimmedInputA;
if (mkdir($dirStructure,0777, true)){
    die('Failed to create folders...');
};

///////skipping ahead  -->  -->  -->

$file=fopen('folderName/'.$trimmedInputA.'/'.$trimmedInputA.$inputB.$inputC.$inputD.'.csv','w');
 if(!$file){
    die ("Failed to Create File");
 }

fwrite($file,$csv_data);

我收到第二个“死”警告,并且没有创建自定义文件夹。

取自这个示例的最终游戏是创建一个带有 URL 的文件:

http://www.domain.com/folderName/SomethingRed/SomethingRed_Old_metal_100.csv

关于我的减速带有什么想法吗?

我发誓我昨天让它工作了,但是对 php 做了一些其他的改动,我不记得我做了什么或没有做了什么

4

1 回答 1

1

比较,你分配给$dirStructure$file

/您会注意到参数中缺少前导fopen

尽管如此,

echo('folderName/'.$trimmedInputA.'/'.$trimmedInputA.$inputB.$inputC.$inputD.'.csv');

肯定会帮助您调试。

于 2013-06-04T12:58:38.327 回答