PHP добавляет текст файла ко всем файлам javaScript

Я не знаю, почему текст из файла добавляется ко всем файлам .js в моем проекте. У меня есть текстовый файл, из которого я читаю, который содержит одну строку, к моему удивлению, он добавляет строку ко всем файлам .js, что отключает их загрузку. Что мне делать правильно?

В основном текст в файле ken4ward. Текст просто вызывается в файле PHP.

session_start();
    require_once('send.txt');
    require_once('/Applications/MAMP/htdocs/register/DBConnect.php');

    $myFile = "send.txt";
    $fh = fopen($myFile, 'r');
    $myFileContents = fread($fh, 21);
    fclose($fh);
    $mytrimmedvalue = trim($myFileContents);

Ошибка, которую я получаю на консоли

 [Show/hide message details.] ReferenceError: ken4ward is not defined[Learn More] yui_combo.php:1:1
[Show/hide message details.] ReferenceError: ken4wardM is not defined[Learn More] javascript-static.js:1:1
SyntaxError: unexpected token: identifier[Learn More] require.min.js:1:12
[Show/hide message details.] TypeError: require is not a function[Learn More] search.php:1584:1
[Show/hide message details.] TypeError: Y is undefined[Learn More] search.php:1725:14 

Если в send.txt есть только слово ken4ward, тогда ваш php-код попытается увидеть это как php-код. Но ken4ward - это не php-код. Это просто слово. Он пытается решить эту проблему несколькими способами, но, очевидно, не может. Это было бы то же самое, что просто написать это слово в своем коде. В чем причина включения этого слова в ваш код? Чего ты хочешь добиться?

Dirk Scholten 31.08.2018 13:37
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
1
23
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Поскольку вы включаете

require_once('send.txt');

в верхней части страницы PHP пытается рассматривать текст в ней как переменную. Вы можете просто удалить ненужную строку текста. Этот фрагмент кода сделает всю работу за вас.

$myFile = "send.txt";
$fh = fopen($myFile, 'r');
$myFileContents = fread($fh, 21);
fclose($fh);
$mytrimmedvalue = trim($myFileContents);

Другие вопросы по теме