Мне нужен способ взять переменную из настроек плагина и записать ее в небольшой файл ключа, расположенный в каталоге плагина. Все содержимое ключевого файла:
<?php $transaction_key = "npo7d3A0d2hhTYF5w9uo"; ?>
Я пытался использовать file_put_contents
, но я не могу заставить его работать. Кто-нибудь знает, как правильно это сделать?
Это невозможно, особенно если вам также нужно держать ключ в секрете. Просто используйте БД.
Да, это работает. Вы просто не передаете правильный путь к файлу.
$base = dirname(__FILE__); // That's the directory path $filename = 'key.php'; $fileUrl = $base . '/' . $filename; $data = '<?php $transaction_key="'. get_option('option_name') . '"?>'; file_put_contents($fileUrl, $data);