Добрый день! Я профан в PHP! Но появилась задача, где мне необходимо его использовать. Прошу помощи! Как сохранять файлы? Есть код который работает, но для этого необходимо переходить на другую страницу с кодом PHP используя localStorage для сохранения данных JS: Код (Javascript): <script type="text/javascript"> var temp = JSON.parse(localStorage.getItem("tempArr")); var userName2 = JSON.stringify(temp); </script> PHP: <?php $arr; if (isset($_GET['u_name'])) { echo $_GET['u_name']; $arr = $_GET['u_name']; } else { echo '<script type="text/javascript">'; echo 'document.location.href="' . $_SERVER['REQUEST_URI'] . '?u_name=" + userName2'; echo '</script>'; exit(); } echo "$arr"; $fp = fopen('db.txt', 'w'); fclose($fp); $fp = fopen("db.txt", "a"); fwrite($fp, $arr); fclose($fp); ?> Но так не подходит, так как localStorage позволяет использовать до 4 Кб. Попробовал вызывать функцию PHP без перезагрузки страницы и вроде бы все ок, да вот только функция, для сохранения уже не отрабатывает. Вот то, к чему пришел: PHP: <br /><form name="2" method="post" action="<?=$_SERVER['PHP_SELF']?>"> <input type=hidden name="qwe" value="586"> <script type="text/javascript"> function save(){ temp = [1,1,1]; userName2 = JSON.stringify(temp); } document.write('<input onclick="save()" type="submit" value="save">'); </script> <br /> </form> <script type="text/javascript"> var temp = [343,343,343]; var userName2 = JSON.stringify(temp); </script> <?php function savePhp() { $arr; if (isset($_GET['u_name'])) { echo $_GET['u_name']; $arr = $_GET['u_name']; } else { echo '<script type="text/javascript">'; echo 'document.location.href="' . $_SERVER['REQUEST_URI'] . '?u_name=" + userName2'; echo '</script>'; exit(); } echo "$arr"; $fp = fopen('db.txt', 'w'); fclose($fp); $fp = fopen("db.txt", "a"); fwrite($fp, $arr); fclose($fp); } ?> <?php if ($_POST['qwe'] == 586) { savePhp(); } ?> Буду благодарен за помощь!!!
4кб это Куки локалСторэйдж до 4гб Если я правильно понял вы хотите загружать файлы на сервер без перезагрузки страницы на клиенте? Если так то я бы вам для начала рекомендовал научится это делать с перезагрузкой страницы. И подобная сегодня тема уже была https://php.ru/forum/threads/zagruzka-fajla-ne-proisxodit.71978/
Спасибо! --- Добавлено --- Не соглашусь с Вами относительно localStorage, максимум 5 Мб. И именно из-за этого мне и не подходит вариант с перезагрузкой.