Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как работают теги [img] [/img]
 
 автор: Roma   (23.05.2007 в 09:16)   письмо автору
 
 

Всем привет!!!
Мне надо сделать возможность добавления сообщения с несколькими картинками. Во многих сайтах это делается добавлением в текст тегов [img]путь[/img].
Такой вопрос: а как скопировать потом эти файлы?

   
 
 автор: Job   (23.05.2007 в 09:23)   письмо автору
 
   для: Roma   (23.05.2007 в 09:16)
 

Скопировать? Не понимаю куда их и зачем копировать. Вы что хотите у себя на сайте сделать возможным отображение картинок через bbCode([img]путь[/img])? или что?

   
 
 автор: Roma   (23.05.2007 в 09:31)   письмо автору
 
   для: Job   (23.05.2007 в 09:23)
 

Пусть администратору необходимо в одно сообщение добавить несколько картинок. Как это можно сделать?

   
 
 автор: Trianon   (23.05.2007 в 10:26)   письмо автору
 
   для: Roma   (23.05.2007 в 09:31)
 

как минимум, сперва нужно загрузить их на сервер. Любыми доступными ему способами.
Иначе придется ограничиться лишь картинками, уже существующими в интернете - доступными по прямым ссылкам..

   
 
 автор: Job   (23.05.2007 в 12:13)   письмо автору
 
   для: Trianon   (23.05.2007 в 10:26)
 

ну а если изображения уже имеются в интернете, тогда просто между тегами [img][/img] пишите адрес до изображений.

[img]http://www.pic.ru/dos.jpg[/img]

А если нужно несколько мзображений просто несколько раз напишите теги [img][/img]

[img]http://www.pic.ru/dos.jpg[/img]
[img]http://www.pic.ru/dos2.jpg[/img]

   
 
 автор: mefestofel   (23.05.2007 в 12:44)   письмо автору
 
   для: Roma   (23.05.2007 в 09:16)
 

> а как скопировать потом эти файлы?
Если я правильно понял Вам нужен код на PHP для загрузки изображений на сервер?

   
 
 автор: mefestofel   (23.05.2007 в 12:48)   письмо автору
 
   для: mefestofel   (23.05.2007 в 12:44)
 

Воспользуйтесь подобной функцией:

<?php
   
function UploadFile($dir)  // директория для размещения файла на сервере
   
{
       if (
copy($_FILES['filename']['tmp_name'], $dir.$_FILES['filename']['name']))
        {
           
$file_array_attr = array(
           
'name' => $_FILES['filename']['name'],  // имя
           
'size' => $_FILES['filename']['size'],  // размер
           
'tmp_name' => $_FILES['filename']['tmp_name'],  // временная папка
           
'type' => $_FILES['filename']['type']  // тип
           
);
           return 
$file_array_attr;
        }
       else
       {
           return 
false;
       }
   }
?>

При удачном копировании возвращает информацию о загруженном файле в массиве $file_array_attr, при неудачном false;

   
 
 автор: Roma   (23.05.2007 в 17:47)   письмо автору
 
   для: mefestofel   (23.05.2007 в 12:48)
 

А загрузить файлы на сервер с компьютера клиента можно только с помощью
<input type=file...>?

   
 
 автор: Trianon   (23.05.2007 в 18:46)   письмо автору
 
   для: Roma   (23.05.2007 в 17:47)
 

администратор сервера, а также пользователи, которым он делегировал права, обычно имеют и другие средства и возможности загрузки файлов: SSH/SCP, SFTP, FTP ...

Посетители портала обычно других возможностей не имеют.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования