Занесение фотографии?

Статус
В этой теме нельзя размещать новые ответы.

forward11

Создатель
Регистрация
13 Дек 2007
Сообщения
33
Реакции
3
Подскажите как можно занести фотографию с помощью формы например такой

Код:
<input id="image_url" type="file" name="image_url" value="<?php echo $row->image_url; ?>" size="50" maxlength="250" <?php if ($eparams->get('image_url_pay')) { ?> disabled="disabled" <?php } ?> />

В деректорию /logo :)
 
Верно? или новая ф-ция $_FILES[перемен.][tmp_name]
 
и главное не забывать <form ENCTYPE='multipart/form-data'>
указывать, вечно на эти грабли натыкаюсь )))
 
Вот небольшой скрипт, написанный мною

<form enctype="multipart/form-data" action="<?php $PHP_SELF ?>?file=upload" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="3000000">
<input type="file" name="up_file">
<input type="submit" value="Загрузить">
</form>
PHP:
<?
$upload_dir = 'c:/mysite/img/'; #Директория куда загружается картинка
$upload_url = 'http://mysite.ru/img/'; #Ссылка на директорию картинок
	$filename=strip_tags($_FILES['up_file']['name']);
if($_GET['file']==upload)
{
if(!ereg("\.(png|jpe?g|gif)$", $filename))
	{
print "Произошла ошибка при обработке файла, по этому вернитесь <a href='javascript:history.back(1)'><B>назад</B></a> и попробуйте снова.";
	}
elseif (move_uploaded_file($_FILES['up_file']['tmp_name'], $upload_dir .
    $_FILES['up_file']['name'])) {
    print "Картинка успешно загрузилась.";

$lol="$upload_url"."$filename";
print "<br><br><br><form>Ссылка на картинку: <input size=30 type='text' onmouseover='this.select()' value=\"$lol\"></form>";

print "<br><br><center><a href=\"$lol\"><img src=\"$lol\" width=40%></a></center>";
}}
?>
 
Я пишу вот так, но нечего неполучается:

Код:
// Заменяем одинарные кавычки обратными
  $_POST['name'] = str_replace("'", "`", $_POST['name']);
  // Если во временном каталоге имеется соответствующий полю image
  // файл, копируем его из временного каталога в каталог /files
  if (!empty($_FILES['image_url']['tmp_name']))
  {
    // Определяем расширение файла
    $ext = strrchr($_FILES['image_url']['name'], "."); 
    // Формируем путь к файлу    
    $image = "/logo/".date("YmdHis",time())."$ext";
    $smallimage = "/logo/".date("YmdHis",time())."_s$ext";  
    // Перемещаем файл из временной директории сервера в
    // директорию /logo Web-приложения
    if (copy($_FILES['image_url']['tmp_name'], "/logo/".$image_url))
    {
      // Уничтожаем файл во временной директории
      unlink($_FILES['image_url']['tmp_name']);
      // Изменяем права доступа к файлу
      chmod("/logo/".$image, 0644);
    }
  } else echo "Фотография не передана на сервер";

а вообще это компонент для joomla и там для добавки логотипа в форме нет кнопки "обзор" тобишь надо вписывать Для просмотра ссылки Войди или Зарегистрируйся.

:)
 

Вложения

  • sobi-1_3_1.zip
    252,6 KB · Просмотры: 1
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху