|
|
|
|
|
для: ZeeG
(15.01.2008 в 10:53)
| |
<?
$number[3] = vsprintf("%04d-%02d-%02d", array_reverse(explode('.',$number[3]) ) );
?>
|
проверка, впрочем, несколько ослаблена... | |
|
|
|
|
|
|
|
для: ZeeG
(15.01.2008 в 10:53)
| | с датами всё нормально... Вариант не идеальный но рабочий...
для того что б та ошибка ушла впишите в начале файла:
<?php
ini_set('max_execution_time',0);
?>
|
| |
|
|
|
|
|
|
|
для: Петр
(15.01.2008 в 10:33)
| | Скрит то работает если размер файла не такой большой.
Я тоже думаю, что причина в размере, но хотел бы еще услышать про конвертацию дат, если можно. Может порядок работы моего конвертирорвания и рабочий, но не корректен...
Посмотрите кто знает плиз. | |
|
|
|
|
|
|
|
для: zeeg
(15.01.2008 в 09:57)
| | У тебя слишком большой файл, времени выполнения скрипта не хватает. Либо измени конфигурации сервера, поставь 2-3 минуты либо (лучше и проще) раздели свой вайл на 5-6 частей в любом редакторе и запусти этот скрипт с разным именем файла несколько раз.
Скрипт не проверял, может он и правильный. | |
|
|
|
|
|
|
| Всем привет.
При работе с переносом .csv файла в БД возникла проблема с конвертацией дат в формате ДД.ММ.ГГГГ
Я делаю так:
$parts= explode('.',$number[3]);
list($d, $m, $y) = $parts;
$m = intval($m); $d = intval($d); $y = intval($y);
$number[3] = date("Y-m-d",mktime(0,0,0,$m, $d, $y));
|
Все работает, но, как мне думается, чтоо-то я сделал не так. В .csv файле 22523 строки и все выливается в ошибку
Fatal error: Maximum execution time of 30 seconds exceeded in z:\home\localhost\www\parce.php on line 12
|
как раз на обработке дат.
Можно ли что исправить или ошибка возникает из-за большого размера файла?
Спасибо | |
|
|
|
|