javascript - 使用 php 为文件指定随机名称

标签 javascript php

我正在尝试使用此代码为我的文件名提供随机名称,但如何提供文件路径和名称以使其正常工作?

这是我的文件路径

<script type="text/javascript" src="../../js/file.js"></script>

这是我的代码

<?php
function random_string($length) {
    $key = '';
    $keys = array_merge(range(0, 9), range('a', 'z'));

    for ($i = 0; $i < $length; $i++) {
        $key .= $keys[array_rand($keys)];
    }

    return $key;
}

echo random_string(50);
?>

输出将是这样的“i40q6jjmvib6tb36skrutcitok1gxfkprz65e50xsiembjov0b ”

我希望它在我的文件中是这样的

<script type="text/javascript" src="../../js/i40q6jjmvib6tb36skrutcitok1gxfkprz65e50xsiembjov0b.js"></script>

最佳答案

<?php
function random_string($length) {
    $key = '';
    $keys = array_merge(range(0, 9), range('a', 'z'));

    for ($i = 0; $i < $length; $i++) {
        $key .= $keys[array_rand($keys)];
    }

    return "js-".$key.".js"; // Change here
}

echo random_string(50);
?>

并在您的htaccess中,写入重写条件 /js\-[a-z0-9]*\.js/file.js

关于javascript - 使用 php 为文件指定随机名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42060979/

相关文章:

javascript - 如何在我的 Facebook 页面选项卡上添加我的 Canvas 应用程序

javascript - 找到单词并回显其后的 100 个字符

php - 如果用户名存在于 mysql 数据库中,则拒绝提交表单

php - 是否可以使用 cURL 使用 POST 流式上传文件?

javascript - 有人可以通过响应式设计解释响应式功能吗?

javascript - 在新的analytics.js中跟踪出站Google Analytics链接

javascript - 在使用 Firebase 的 React-native GiftedChat 聊天应用程序中加载早期消息时遇到问题

javascript - 函数在 cypress.io 中返回未定义

PHP编码只包含字母和数字

php - Laravel 如何将数据插入到彼此具有外键的两个表中