Обалдеть... Скрипт в bmp... Полтора метра... Используйте тэг [php]
Что-то я не понял - зачем открывается файл с изображением, если данные из него не используются? Если это проверка на наличие, то надо использовать функцию file_exists().
Также напрасно открывается и текстовый файл.
Цикл построен как-то странно... Можно проще:
PHP код:

// делаем всякие там коннекты и переход в нужный каталог, а потом (после chdir()):
$nameArr = file("company.txt"); // читаем файл в массив
foreach ($nameArr as $name) // в цикле помещаем каждый элемент массива в переменную и выполняем след.операции:
{
$i++; // счётчик. Начинаем с единицы, получается...
if (file_exists($i . ".jpg")) // если файл присутствует
$filePath = "d:/anibase/site/bd/company/" . $i . ".jpg"; // присваиваем переменной полный путь
else // если отсутствует
die("Файл под номером $i соизволит не присутствовать в каталоге"); // завершаем цикл. Хотя я бы тут обработчик другой поставил. Типа $filePath = "d:/anibase/site/bd/company/nofile.jpg";
//составляем sql-запрос:
$sql = "INSERT INTO anime_company (name, image) VALUES ('$name', '$filePath');";
// мы же не забудем поставить точку с запятой в конце sql-запроса? Без неё, кажись, не будет работать. Идентификатор id по идее должен генерироваться автоматически, если ему поставили автоинкремент при создании таблицы.
mysql_query($sql); // собственно, сам sql-запроc делаем
echo "id = $i; name = $name; imagePath = $filePath<br />"; // выводим на экран, раз уж хочется.
}
mysql_close($msconnect); // а остальные файлы закрывать и не требуется.
Кажись, так должно работать.