所以,我一直试图将我的代码发现几个小时,而我虽然不是开发人员,也是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);
我收到了第二个'die'警告,并且没有创建自定义文件夹。
从此示例中获取的最终游戏是创建一个包含URL的文件:
http://www.domain.com/folderName/SomethingRed/SomethingRed_Old_metal_100.csv
关于我速度颠簸的任何想法?
我发誓我昨天工作了,但对php进行了一些其他改动,我不记得我做了什么或没做过什么
答案 0 :(得分:1)
比较,您分配给$dirStructure
和$file
的内容。
您可以注意到/
参数中缺少前导fopen
。
然而,
echo('folderName/'.$trimmedInputA.'/'.$trimmedInputA.$inputB.$inputC.$inputD.'.csv');
肯定会帮助你调试。