PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (12): В начало « ... 4 5 6 7 8 9 10 11 [12]
Найдено сообщений: 177
IGORtrue
Отправлено: 14 Августа, 2012 - 17:59:16 • Тема: Подсчёт строк • Форум: Вопросы новичков
Ответов: 4 Просмотров: 233
Да, но если сделать так, то ругается на все функции работы с файлами..
Идея такова, что нужно записывать строку в файл с новой строки.
Цитата:
Warning: flock() expects parameter 1 to be resource, array given in Y:\home\sait\www\upload.php on line 36
10
Warning: fputs() expects parameter 1 to be resource, array given in Y:\home\sait\www\upload.php on line 40
Warning: flock() expects parameter 1 to be resource, array given in Y:\home\sait\www\upload.php on line 41
Warning: fclose() expects parameter 1 to be resource, array given in Y:\home\sait\www\upload.php on line 42
(Добавление)
А да, и в строке содержится цифра, номер строки..
IGORtrue
Отправлено: 13 Августа, 2012 - 23:07:58 • Тема: Подсчёт строк • Форум: Вопросы новичков
Ответов: 4 Просмотров: 233
Цитата:
..............
//Будем собирать информацию..
$file=fopen("bd", "a");
flock($file, LOCK_EX); // Блокирование файла для записи
$read=(count($file)+1).'-:.:-'.$ispol.'-:.:-'.$komp.'-:.:-'.$genre.'-:.:-'.round($a['Filesize']/1024/1024,3).'-:.:-'.$a['Encoding'].'-:.:-'.$a['Bitrate'].'-:.:-'.$a['Length mm:ss'].'-:.:-'.$_FILES["filename"]["name"];
unset($a);
fputs($file,$read. "\r\n");
flock($file, LOCK_UN); // Снятие блокировки
fclose($file);
//конец
..............
Подскажите, почему count здесь не хочет подсчитывать строки? Всегда значение 2, при любом кол. строк.
IGORtrue
Отправлено: 12 Августа, 2012 - 20:17:26 • Тема: Глобальная переменная • Форум: Вопросы новичков
Ответов: 4 Просмотров: 164
Выбивает только когда переменная равна '
(Добавление)
Работает, спасибо.
(Добавление)
Работает, спасибо.
IGORtrue
Отправлено: 12 Августа, 2012 - 20:09:47 • Тема: Глобальная переменная • Форум: Вопросы новичков
Ответов: 4 Просмотров: 164
Цитата:
<?
include("conf.php");
$go = $_GET['go'];
$go = substr($go, 0, 20);
$go = htmlspecialchars($go);
echo $go;
if (!isset($_GET['go'])){ echo 'TOP';}
if (isset($_GET['go'])) { ..........
Всё работает при запросе index.php?go=add, а когда index.php?go=' выбивает ошибку.
Цитата:
Parse error: syntax error, unexpected $end in Y:\home\sait\www\index.php on line 94
Как решить?
IGORtrue
Отправлено: 11 Августа, 2012 - 22:36:59 • Тема: Загрузка файлов • Форум: Вопросы новичков
Ответов: 2 Просмотров: 109
Не вижу смысла проверять заголовки, если их всё равно можно подделать.
Кстати с этой статьи и делал загрузку, заголовки так и не выделил, хотя всё правльно делал.
IGORtrue
Отправлено: 11 Августа, 2012 - 22:13:16 • Тема: Загрузка файлов • Форум: Вопросы новичков
Ответов: 2 Просмотров: 109
Безопастно ли только проверять расширение файла перед загрузкой на сервер?
Цитата: end(explode(".", $_FILES["filename"]["name"]))
А также ограничивать загрузку по размеру.
Цитата: $_FILES["filename"]["size"] > $max_size
И воспользовать .htaccess в папке с загрузкой.
Цитата: RemoveHandler .php .php5 .php4 .php3 .phtml .pl .asp
AddType text/plain .php .php .htm .html .phtml .pl .asp
IGORtrue
Отправлено: 19 Апреля, 2012 - 22:58:43 • Тема: Склеить массив • Форум: Вопросы новичков
Ответов: 8 Просмотров: 308
Хорошо, спасибо, попробую.
(Добавление)
У кого-нибудь ещё есть идеи?
Массив формируется preg_match_all('...', $content, $matches2);
Так тоже не пашет, может неправильно глобальные обьявил?
PHP:
скопировать код в буфер обмена
function 123( $123) {
global $matches , $matches2 ;
..........................
for ( $i = 1 ; $i < count ( $matches ) ; $i ++ ) { echo $matches [ $i ] . '<br>' ; } }
............
for ( $i = 1 ; $i < count ( $matches [ 0
] ) ; $i ++ ) { echo $matches [ 1
] [ $i ] . '<br>' ; } for ( $i = 1 ; $i < count ( $matches [ 0
] ) ; $i ++ ) { 123( $matches [ 1] [ $i ] ) ;
for ( $i = 1 ; $i < count ( $matches [ 0
] ) ; $i ++ ) { echo $matches [ 1
] [ $i ] . '<br>' ; }
IGORtrue
Отправлено: 19 Апреля, 2012 - 22:55:24 • Тема: Склеить массив • Форум: Вопросы новичков
Ответов: 8 Просмотров: 308
Мне нужно, что бы массивы были глобальными, и склеивании выполнялось в функции.
IGORtrue
Отправлено: 19 Апреля, 2012 - 22:51:52 • Тема: Склеить массив • Форум: Вопросы новичков
Ответов: 8 Просмотров: 308
DeepVarvar пишет: Почитайте как правильно можно объявлять переменные.
В скрипте всё хорошо, я просто заменил оригинальные названия)
Не срабатывает, выводит одни и теже значения массива $matches.
IGORtrue
Отправлено: 19 Апреля, 2012 - 22:34:30 • Тема: Склеить массив • Форум: Вопросы новичков
Ответов: 8 Просмотров: 308
Помогите с массивами:
PHP:
скопировать код в буфер обмена
function 123( $123) {
global $matches , $matches2 ;
............
............
............
............
............
for ( $i = 1 ; $i < count ( $matches ) ; $i ++ ) { echo $matches [ $i ] . '<br>' ; } }
............
............
............
............
............
............
............
for ( $i = 1 ; $i < count ( $matches [ 0
] ) ; $i ++ ) { echo $matches [ 1
] [ $i ] . '<br>' ; }
for ( $i = 1 ; $i < count ( $matches [ 0
] ) ; $i ++ ) { 123
( $matches [ 1
] [ $i ] ) ; }
for ( $i = 1 ; $i < count ( $matches [ 0
] ) ; $i ++ ) { echo $matches [ 1
] [ $i ] . '<br>' ; }
Не хотят склеиваться массивы. ............ - код формирующие массивы. Подскажите.
Страниц (12): В начало « ... 4 5 6 7 8 9 10 11 [12]
Powered by ExBB FM 1.0 RC1. InvisionExBB