Я установил сканер в Wordpress, который собирает данные о запасах и записывает их в файл. Когда пользователь вводит символ / тикер, если он соответствует данным предыдущего сканирования для данных этой конкретной компании, он отображает текстовый файл на странице. Если данные не найдены, сканер берет их и записывает в файл для сохранения при следующем использовании этого символа.
Проблема, с которой я столкнулся, заключается в том, что когда содержимое записывается в файл, оно сохраняет его в корне Wordpress, а не в подпапке темы, как предполагалось. Я попробовал bloginfo
и абсолют; оба возвращают одну и ту же ошибку.
Это код, который я использую для записи в файл:
<?php
$CompDetails = "http://another.example.org/mattv1/wp-content/themes/stocks/tools/modules/Stock_Quote/company_details/$Symbol.txt";
if (file_exists($CompDetails)) {}
else
{
include ('crawler_file.php');
$html = file_get_html("http://example.com/?ticker=$Symbol:US");
$es = $html->find('div[class="detailsDataContainerLt"]');
$tickerdetails = ("$es[0]");
$FileHandle2 = fopen($CompDetails, 'w') or die("can't open file");
fwrite($FileHandle2, $tickerdetails);
fclose($FileHandle2);
}
?>
изменить ниже
Я тоже пробовал это и происходит то же самое, что и выше
<?php
if (file_exists($_SERVER['DOCUMENT_ROOT'] . "/wp-content/themes/stocks/tools/modules/Stock_Quote/company_details/$Symbol.txt")) {}
else
{
include ('crawler_file.php');
$html = file_get_html("http://example.com/?ticker=$Symbol:US");
$es = $html->find('div[class="detailsDataContainerLt"]');
$tickerdetails = ("$es[0]");
$FileHandle2 = fopen($_SERVER['DOCUMENT_ROOT'] . "/wp-content/themes/stocks/tools/modules/Stock_Quote/company_details/$Symbol.txt", 'w') or die("can't open file");
fwrite($FileHandle2, $tickerdetails);
fclose($FileHandle2);
}
?>