Вопрос про php (переменные и работа с файлами)

php

Есть код

$ppre="upimg/album$num/sm/$pprev.jpg";
$size1 = getimagesize("$ppre");

Дело в том, что пхп не хочет выводить данные о картинке.
Почему?
Он записывает в $ppre данные не корректно. Между $pprev и .jpg он ставит пробел. Картинку выводит нормально, если так происходит, а вот данные о картинке никак. Как убрать этот пробел? Поэкспериментировав, понял, что это из за точки. Пробовал и так
$ppre="upimg/album$num/sm/".$pprev.".jpg";
И в отдельной переменной обьединять. Собственно почему так и как с этим бороться?
Ответы:
попробуйте так
Почему вы решили, что это из-за точки? Больше похоже на то, что пробел был уже в $pprev. Попробуйте $pprev=trim($pprev) в начале.
Спасибо.
Только что сам тоже нашел, еще есть chop,как синоним.
Не работает. Странно как то.
Правда до этого у меня переменные считываются с файла. И имеют вид рандомного идентификатора так сказать. Короче вида i485437577641a .jpg
Может что то с сервером не так? В логах тишина.
Все, разобрался. Ошибка закралась в считывании файла. Хотя если смотреть, то пробела не видно, но при добавлении еще текста к считанному, то появляется пробел. Отчего? Там дальше стоит символ переноса строки. Как то так. Спасибо
если лень разбираться откуда берется пробел, а он там стабильно есть, то почему бы не обработать $ppre и просто вырезать его стандартными функциями?


17 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.