Различные вопросы по PHP и MySQL

249K
.
при просмотре почты и отправке сообщения бывает грузит страницу вот так.. как можно исправить?
Прикрепленные файлы:
.
Enter нажат, к чему теперь рыданья…
Не туда написал сначала.
Хех, не даются мне строковые функции с циклами
Как можно прогнать текстовый файл в цикле, чтобы каждая вторая строка была закодирована в base64? По сути - чётные строки в кодировке base64.
.
$file('file.txt');
for(i=0; i<count($file); i++){
if(round($i/2)==$i/2){
$file[$i] = base64_decode($file[$i]);
}
}
типа того. пишу паралельно игре, так что это только пример логики
.
Enter нажат, к чему теперь рыданья…
ramzes, спасибо, разберусь)
.
$file = file('file.txt');
for($i=0; $i<count($file); $i++){
    if(round($i/2)==$i/2){
        $file[$i] = base64_decode($file[$i]);
    }
}

отформатировал
.
Sitego, вместо такой записи
for($i=0; $i<count($file); $i++){
    // тут код
}
юзай такую
for($i = 0, $j = count($file); $i < $j; $i++){
    // тут код
}
Иначе, сколько у тебя в файле будет строк, столько раз будет вызываться функция count().
.
Enter нажат, к чему теперь рыданья…
ДоХтор, спасибо, пробую.
.
Enter нажат, к чему теперь рыданья…
# ramzes (06.06.2016 / 22:25)
$file = file('file.txt');
for($i=0; $i<count($file); $i++){
if(round($i/2)==$i/2){
$file[$i] = base64_decode($file[$i]);
}
}

отформатировал
Твоя конструкция работает, но она чего-то нечётные строки удаляет.
.
# Sitego (06.06.2016 / 22:59)
Твоя конструкция работает, но она чего-то нечётные строки удаляет.
Попробуй на НЕ равно поменять тут
if(round($i/2)==$i/2){

Запиши так
if(round($i/2)!=$i/2){
.
# ДоХтор (06.06.2016 / 22:45)
Sitego, вместо такой записи for($i=0; $i<count($file); $i++){
// тут код
} юзай такую for($i = 0, $j = count($file); $i < $j; $i++){
// тут код
} Иначе, сколько у тебя в файле будет строк,
не будет.
она кешируется
Всего: 7969