Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: fwrite косячит

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Прошу помощи с fwrite
serj12331
Отправлено: 07 Ноября, 2014 - 22:24:08
Post Id


Новичок


Покинул форум
Сообщений всего: 48
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




Приветствую Уважаемые пользователи.
Есть окно textarea в котором введён html код, мне нужно чтобы после нажатия на кнопку сохранить он записывался в текстовый файл. Так вот код записывается не полностью, с чём это может быть связано? Заранее благодарен)

PHP:
скопировать код в буфер обмена
  1.  
  2. $text = $_POST['text'];
  3. $go_file = fopen("text.txt", "w");
  4. fwrite($go_file, $text);
  5. fclose($go_file);
  6.  
 
 Top
kotyara1979
Отправлено: 08 Ноября, 2014 - 04:09:35
Post Id


Частый гость


Покинул форум
Сообщений всего: 247
Дата рег-ции: Окт. 2012  


Помог: 7 раз(а)




А на какой платформе тестируете?
На чем обрывается запись?
Что записываете увидеть бы.


-----
Сделать можно все. Главное одеть каску.
 
 Top
Nikita aka Dingo
Отправлено: 08 Ноября, 2014 - 06:54:10
Post Id



Новичок


Покинул форум
Сообщений всего: 54
Дата рег-ции: Июль 2013  


Помог: 0 раз(а)

[+]


serj12331 пишет:
Приветствую Уважаемые пользователи.
Есть окно textarea в котором введён html код, мне нужно чтобы после нажатия на кнопку сохранить он записывался в текстовый файл. Так вот код записывается не полностью, с чём это может быть связано? Заранее благодарен)

PHP:
скопировать код в буфер обмена
  1.  
  2. $text = $_POST['text'];
  3. $go_file = fopen("text.txt", "w");
  4. fwrite($go_file, $text);
  5. fclose($go_file);
  6.  

Может быть связанно с обработчиком на сервере (у меня как-то был один сервачёк, который не до конца текстовые данные загружал) и с ограничением в php.ini (обычно 2МБ стоит). Если у вас нет промежуточных операций все три строки можно уместить в одну file_put_contents("text.txt", $text); , а если понадобится дописать просто добавьте константу FILE_APPEND . PS если файла text.txt на сервере не существует - запись не произойдёт. у вас стоит флаг w. Ну я думаю вы знаете, но на всякий случай сказал.

(Отредактировано автором: 08 Ноября, 2014 - 06:56:13)

 
 Top
serj12331
Отправлено: 08 Ноября, 2014 - 15:47:42
Post Id


Новичок


Покинул форум
Сообщений всего: 48
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




Спасибо, что ответили)
Вообще сам Html код я передаю через ajax. Так вот в самой перемой в js делал вывод, код выводится нормально, а вот в php попадает уже не полностью, с чём может это быть связанно?
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. function save() {
  3. var texts = document.getElementById('tinyeditor').value;       
  4.  
  5.          $.ajax({
  6.          type: "POST",
  7.          url: 'text.php',
  8.          data: "text="+texts,
  9.          error: function(){alert("ERROR");},
  10.          success: function(myReques){
  11.          alert("ok");
  12.          }});
  13.          }
  14.  

(Отредактировано автором: 08 Ноября, 2014 - 15:51:30)

 
 Top
LIME
Отправлено: 08 Ноября, 2014 - 15:51:16
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




с размером пост данных
они ограничиваются в php.ini
Nikita aka Dingo пишет:
и с ограничением в php.ini
читать умеем?
и потом учись дебажить
убедись что пришло для начала
 
 Top
serj12331
Отправлено: 08 Ноября, 2014 - 15:55:25
Post Id


Новичок


Покинул форум
Сообщений всего: 48
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




LIME пишет:
с размером пост данных
они ограничиваются в php.ini
Nikita aka Dingo пишет:
и с ограничением в php.ini
читать умеем?
и потом учись дебажить
убедись что пришло для начала


Данные то доходят, вот только не полностью)
 
 Top
LIME
Отправлено: 08 Ноября, 2014 - 15:56:57
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




для танкистов
http://php.net/manual/ru/ini.cor...ni.post-max-size
(Добавление)
ухты...убрали редирект для мануала)
хоть чтото движется
 
 Top
serj12331
Отправлено: 08 Ноября, 2014 - 16:05:02
Post Id


Новичок


Покинул форум
Сообщений всего: 48
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




post_max_size стоит значение 8М это вполне думаю достаточно.

(Отредактировано автором: 08 Ноября, 2014 - 16:11:03)

 
 Top
LIME
Отправлено: 08 Ноября, 2014 - 16:12:27
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




тогда chrome F12 вкладка сеть
и смотри что улетает
потом смотри что пришло
если пришло нормально ищи где потери
дебажь епрст
трудись
 
 Top
serj12331
Отправлено: 09 Ноября, 2014 - 22:05:26
Post Id


Новичок


Покинул форум
Сообщений всего: 48
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




Проблема в том, что короткий html код передаёт, а вот большой нет.
(Добавление)
Проблему решил. Решение - encodeuricomponent()
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB