发行:
我正在尝试调用一个JavaScript 'date_code‘文件(以获得当前的YYYY/MM)作为我的“目录URL”的一部分来存储一些.php文件。
例子:
“./directory/ 2017 /07.php”代表2017年7月的.php‘目录’文件。
注意:
如果我是在“表单提交”中使用它,那么类似的过程就会成功.
但是,在这种特殊情况下,我正在构造一个Cron作业,因此表单不会是该过程的一部分。
尝试:
除其他外,我曾试图使用..。
<?php $dateIndex = "path_to_date_code.js"; ?>
(如下面的演示代码所示)。
结果:
目前为止..。我完全没有成功地调用JavaScript‘日期代码’或将文件输出到正确的目的地。
摘要:
如果有人能告诉我我做错了什么或指出了正确的方向,我将非常感激。提前谢谢你。
演示:
<?php ob_start(); ?>
<html>
<head>
</head>
<body>
<?php echo "Some Content" ?>
<?php $dateIndex = "path_to_date_code.js"; ?>
</body>
</html>
<?php echo ''; file_put_contents("../Directory/$dateIndex.php", ob_get_contents()); ?>
发布于 2017-07-26 17:54:36
您混淆了PHP和Javascript的角色。PHP在服务器上运行,而Javascript和您的日期代码文件仅在浏览器中运行。Javascript不会在服务器上做任何事情。
我不太明白你想要做什么,但是构建一条这样的道路怎么样:
$date = date("Y/m"); // Y is 4 digit year, m is two digit month
$path = "../Directory/{$date}.php";
牙套并不是真正需要的。它们用于在字符串中嵌入变量时隔离变量。我把它们加起来了,所以变量很突出。
如果您需要为给定日期创建路径,请使用以下类型的内容:
$date_to_use = "2015-12-12"; // whatever
$date = date("Y/m", strtotime($date_to_use));
$path = "../Directory/{$date}.php";
https://stackoverflow.com/questions/45339870
复制