Нука помогите мне разобраться

Вебмастерское
Есть скрипт code.google.com/p/chevereto/downloads/list
Собсно по его аналогу я сделал себе домен для твитора data6.alice2k.net/a13/

Но. В идеале хотелось бы.
Сейчас при залитии картинки.
Генерируется
<a href="https://abcdusercontent.com/a13.in/?v=yry.jpg"><img src="https://abcdusercontent.com/a13.in/t/yry.jpg" border="0"></a>

Первьюшка + ссылка.
НО ссылка идет через ?v=
А нада чтобы сразу прямой линк на картинку. /r/yry.jpg

Десять минут полистал скрипто фаилы. В глаза не бросилось.
Разбираться почему то неохота. Или потом как-ниб, если никто не ответит :)

9 комментариев

purple
mod_rewrite на index.php, например, а оттуда уже делать редирект с параметра. Может быть и в самом mod_rewrite есть rewriterule для парсинга урлов, но не уверен. Давно правда с ним не работал, все во фреймворке по дефолту (ЧПУ).
theaqua
engine.php, 806 строчка:
$URLvim = URL_SCRIPT.'?v='.$name;


$URLvim = URL_SCRIPT.'/r/'.$name;


Не тестил, но должно работать.
error4eg
да. спасиб :)
но чтобы не вписывать все время, название папки.
$URLvim = URL_SCRIPT.'?v='.$name;


$URLvim = URL_SCRIPT.DIR_IM.$name;
theaqua
Ну да, так правильнее будет. Я все же для тебя делал, а не для более обширного пользования :)
error4eg
просто когда дохуя картинок.
папки засираются.
и раз в месяца 3, лучше всего просто новую создавать.
чтобы не было потом «пиздец прогрузки каталога».
theaqua
Да, кстати. Там есть баг — перезаписывает старые пикчи. Т.е. дает начинает снова давать те имена, что были раннее использованы. Неприятно.
error4eg
я это исправил тем, что
if (file_exists(DIR_IM.$renombre.'.'.$exten)) {
                if ($conteo>$totalchars) {
                    // Si el nombre es muy largo, corta
                    $renombra = substr("$renombre", 0, $max_name-4); // 4 -> El remplazo de mas abajo
                } else {
                    $renombra = $renombre;
                }
Vamos a darle caracteres aleatorios.
                $name = $renombra.-$tm.'.'.$exten;
				} else {
                $name = $renombre.'.'.$exten;
				}


$razmerus = 7;
$basesus='abcdefghklmnoprstwxyz1234567890';
$maximus=strlen($basesus)-1;
$randomus='';
mt_srand((double)microtime()*1000000);
while (strlen($randomus)< $razmerus+1)
$randomus.=$basesus{mt_rand(0,$maximus)};
$name = $randomus.'.'.$exten;
theaqua
О, клево. Может запостишь пару манов по Chevereto? Я-то им не пользуюсь уже, а инфа нужная.
error4eg
но, когда меняешь папку.
то все старые картинки, на форумах например, с первьюшкой, становятся бесполезны.
теперь же будут норм.

Оставить комментарий