[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вопрос по циклу while в PHP
xorolcev
Парни, может кто скажет в чем же я ошибаюсь... Идея состоит в следующем, нужно считать файл построчно, поменять пятый символ с конца и выдать. Казалось бы легче простого.... Но что то не как не получается... В чем же я ошибаюсь???
Создаем например файл bas.bas вносим туда несколько строк:
bas.bas

1_1.jpg
2_1.jpg
3_1.jpg
4_1.jpg
5_1.jpg

Далее создаем php файл например php.php
php.php

<?php
$file = fopen("bas.bas", "r");//Открываем файловый дескриптор с режимом чтения файла «r»
while(!feof($file))//Открываем цикл пока не будет достигнут конец нашего файла.
{
$string = fgets($file);//Читаем из файла строку
$string1 = substr($string, 0, -5); //формируем массив названий файлов без расширения и последнего символа
echo "$string1 2.ipg<BR>"; //выдаем Да вот еще вопрос: чем отделить переменную от 2.jpg чтобы выдовалась вместе???
}
fclose($file);//Закрываем файловый дескриптор
?>

Выдаёт:

1_1. 2.ipg
2_1. 2.ipg
3_1. 2.ipg
4_1. 2.ipg
5_ 2.ipg

То есть от пятой строки отнимается 5 символов, все правильно, а от всех остальных по 4
Так в чем же я ошибся, или кто то подскажет другое решение.... Как заменить 5 символ с права???
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.