@phpgeeks

Страница 3841 из 8430
Alexandr
10.02.2017
16:24:20
Хай
прикольно у тебя саша сделано)))

а Спай можно сделать так?)))

mr
10.02.2017
16:25:07
Подскажите, пожалуйста, как обработать файл CSV, если в нем много строк. fopen отказывается открывать его при таких условиях.

Евгений
10.02.2017
16:26:39
и что за ошибку дает fopen?

Google
mr
10.02.2017
16:27:19
Что файл не может быть пустым. Warning: fopen(): Filename cannot be empty in D:\ampps\www\practice\php\test.php on line 5

Мой код function readCSV($f) { $file = fopen($f, "r"); // Открываем файл while ($result[] = fgetcsv($file, 0,',','"')); // Обрабатываем fclose($file); //Закрываем файл $result = array_slice($result, 0, -1); return $result; } $result = readCSV($_FILES['document']['tmp_name']);

Евгений
10.02.2017
16:28:05
вангую что у тебя тут пусто $_FILES['document']['tmp_name']))))

mr
10.02.2017
16:28:33
Не, если я маленький файл загружаю, то норм работает, а если большой, то файл не грузится (на локалхост)

Евгений
10.02.2017
16:29:17
логично. смотри http://php.net/manual/ru/ini.core.php#ini.upload-max-filesize

finkel
10.02.2017
16:29:25
макс аплоуд файлисайз

mr
10.02.2017
16:31:32
Сделал 20мб максимум, все равно такая же ошибка.

Евгений
10.02.2017
16:31:54
а ты апач перезапустил?

mr
10.02.2017
16:32:18
Да, конечно

D:\ampps\www\practice\php\test.php:12: array (size=1) 'document' => array (size=5) 'name' => string 'SampleCSVFile_556kb.csv' (length=23) 'type' => string '' (length=0) 'tmp_name' => string '' (length=0) 'error' => int 2 'size' => int 0

Евгений
10.02.2017
16:33:15
'error' => int 2 копать сюда

mr
10.02.2017
16:33:50
Угу, починил.

Google
mr
10.02.2017
16:34:08
Подобный скрипт не будет сильно грузить сервер таким запросом?

Евгений
10.02.2017
16:36:29
не совсем корректный вопрос.

Moz
10.02.2017
16:37:15
max_execution_time еще может быть виноват

Инпут_тайм еще иногда

Евгений
10.02.2017
16:39:43
Подобный скрипт не будет сильно грузить сервер таким запросом?
душишь подобный скрипт max_execution_time-ом, memory_limit-ом и upload_max_filesize-ом и будет ок

чтоб тебе образы диска с вендой не заливали на сервер

mr
10.02.2017
16:41:02
Можно же сделать, например, чтобы файл построчно обрабатывается по 50 строк, например, потом снова по 50 и так до конца.

К примеру цикл, где в цикле вызывается функция или скрипт.

Евгений
10.02.2017
16:44:48
все равно пользователю не доверяем и ставим ограничения на аплоад

mr
10.02.2017
16:47:54
Окей, я понял.

Богдан
10.02.2017
16:55:04
После работы с phalcon я понял одну вещь - все компоненты системы должны быть максимально независимыми друг от друга, чтобы их можно было интегрировать в другие проекты

Наверно, для многих это очевидно

Но для меня это открытие)

Dmitriy
10.02.2017
17:10:21
Он про другое

soa можно и зависимо сделать

F01134H
10.02.2017
17:11:11
только это бессмыслица)

да я понял, про что он

типо скрыть всю логику компонента за интерфейсом и т.д. и т.п.

Богдан
10.02.2017
17:11:54
Ну вот когда я писал свой фреймворк - у меня один класс не работал бы без другого никак, все было очень сильно связано А с Phalcon я могу писать свою систему полностью, используя допустим только это https://docs.phalconphp.com/ru/latest/api/Phalcon_Http_Request.html И так со всеми компонентами у них

Google
Богдан
10.02.2017
17:12:25
Да знаю

F01134H
10.02.2017
17:12:45
на самом деле независимости компонентов достичь не так уж тяжко

Богдан
10.02.2017
17:12:45
Ну в общем, такой подход это очень круто имхо

Что у тебя с авой блин Она то пропадает, то появляется

Богдан
10.02.2017
17:14:30
Просто я хотел написать свой фреймворк Мне это было интересно Я знаю, что хуево Поэтому и не использую его, хотя когда писал - планировал

Dmitriy
10.02.2017
17:17:26
только это бессмыслица)
чего бесмысленно ?

Богдан
10.02.2017
17:23:31


Это плохо наверно

Но я вывожу json_encode массив в javascript код

Antony
10.02.2017
17:29:19


Antony
10.02.2017
17:29:32
Люблю отклики с hh

F01134H
10.02.2017
17:30:22
чего бесмысленно ?
щекатуна дергать

Dmitriy
10.02.2017
17:30:42
щекатуна дергать
че ? я не понимать

F01134H
10.02.2017
17:30:55
та ниче все норм)

Диманчик

ты ж профи йи2

можешь показать как у тебя проект устроен?

ну в смысле какие отличия от стандартной версии, в плане размещения директорий

Google
Богдан
10.02.2017
17:38:15


Andrey
10.02.2017
17:39:23
массивный обьект

Antony
10.02.2017
17:40:02
В js к примеру таким костылем копируются объекты.

?
10.02.2017
17:41:00
'' Минутка js ''

Alex
10.02.2017
17:59:03
help



Admin
ERROR: S client not available

Alex
10.02.2017
17:59:46
не выводит имя из БД

в чём дело ?

F01134H
10.02.2017
18:00:18
bleaa))0000

Alex
10.02.2017
18:00:46
?

F01134H
10.02.2017
18:02:18
?

какое бля имя из бд

ты о чем

Alex
10.02.2017
18:03:13
ты что не видешь ?

F01134H
10.02.2017
18:03:18
нет

Alex
10.02.2017
18:03:19
видишь*

Subb98
10.02.2017
18:03:21
Где там запрос?

Alex
10.02.2017
18:03:31
<?php $_SESSION['logget_user']->name?>

у меня библиотека RB

Google
Subb98
10.02.2017
18:03:39
Это запрос?

Alex
10.02.2017
18:03:41
rb

Aleksandr
10.02.2017
18:03:43
session_start(); стоит?

F01134H
10.02.2017
18:03:47
класс

Alex
10.02.2017
18:03:49
да

Aleksandr
10.02.2017
18:03:54
Это не из бд изымается

Subb98
10.02.2017
18:03:55
var_dump что выводит?

Alex
10.02.2017
18:04:29
почему-то email

ходя должен строку name

Subb98
10.02.2017
18:04:56
Массив целиком выведи и посмотри, где хранится имя, если оно там вообще есть.

Alex
10.02.2017
18:05:25
имя хранится в BD в тэге name

и он его не выводит

даже через Echo

Subb98
10.02.2017
18:05:54
var_dump($_SESSION['logget_user']);

Alex
10.02.2017
18:05:55
просто пусто

Subb98
10.02.2017
18:06:14
ctrl+u

Alex
10.02.2017
18:06:25
string(16) "vasvvdda@mail.ru"

Страница 3841 из 8430