|
|
|
| Здравствуйте.
Мне нужно сделать загрузку аватары для форума.
<?php
$auth_id = 22; // id участника
$subpath_av = "/avatars/";
$av_name = $_FILES['avatar']['name'];
$avatar = $auth_id . "_av1." . substr($av_name, strrpos($av_name, ".") + 1);
// имя картинки изменяется, чтобы один участник не мог затереть аватар другого,
// залив картинку с тем же именем
$path1 = ".." . $subpath_av . $avatar; // путь из папки "php", где лежит скрипт, в папку "avatars"
$path2 = $_SERVER['DOCUMENT_ROOT'] . $subpath_av . $avatar;
if (is_uploaded_file($_FILES['avatar']['tmp_name']))
{
echo "File ". $_FILES['avatar']['name'] ." uploaded successfully.<br>";
if (move_uploaded_file($_FILES['avatar']['tmp_name'], $path2))
{
echo "<img src='$path1'></img><br>";
}
}
?>
|
Проблема следующая: картинка заливается на сервер в указанную папку и с указанным именем, вес итоговой картинки совпадает с весом загруженой, но - картинка уже не воспринимается таковой ни браузером, ни графическими вьюерами.
То есть я очищаю через фтп папку "avatars", заливаю картинку, в папке появляется новый файл с именем "22_av1" и прежним расширением, я скачиваю через фтп картинку на рабочий стол - и теперь не могу ее открыть ни Фотошопом, ни ACDSEE, ни чем-либо еще.
Опыты проводились с несколькими jpg и gif.
В чем может быть проблема? | |
|
|
|
|
|
|
|
для: AlexHog
(13.04.2007 в 18:05)
| | Есть такая утилита fc с ключом /b - побайтовое сравнение файлов. | |
|
|
|
|
|
|
|
для: Trianon
(13.04.2007 в 18:25)
| | Размер файлов - по 697 байт.
Запустил fc.exe /b file1.gif file2.gif
Правильный синтаксис?
Получил пятнадцать строк - восьмизначное число, двоеточие, 00 20.
Что мне с этим списком делать?
PS. вложил картинки: два джипега - "до" и "после", - и два гифа. | |
|
|
|