
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
Не, если я маленький файл загружаю, то норм работает, а если большой, то файл не грузится (на локалхост)

finkel
10.02.2017
16:29:15

Евгений
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
чтоб тебе образы диска с вендой не заливали на сервер

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 я понял одну вещь - все компоненты системы должны быть максимально независимыми друг от друга, чтобы их можно было интегрировать в другие проекты
Наверно, для многих это очевидно
Но для меня это открытие)

F01134H
10.02.2017
17:09:41

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

F01134H
10.02.2017
17:12:21

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

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

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

Kelin
10.02.2017
17:13:24

Богдан
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"