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

Форум PHP

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

 

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

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

тема: загрузка изображений на сайт
 
 автор: equilibrium   (15.11.2009 в 15:37)   письмо автору
 
 

помогите пожалуйста написать скрипт для загрузки изображений на сайт, я не понимаю как получить допуск в к сайту ... к определённому каталогу-прочитал много статей но всё равно не понимаю..
зарегестрирован сайт на st-host.ru

  Ответить  
 
 автор: Slo_Nik   (15.11.2009 в 15:48)   письмо автору
 
   для: equilibrium   (15.11.2009 в 15:37)
 

вот для начала.
изменив

<?php
   
if(copy($_FILES["filename"]["tmp_name"],
     
"c:/temp/".$_FILES["filename"]["name"]))
?>

получаешь загрузку изображения в нужный каталог.

  Ответить  
 
 автор: equilibrium   (15.11.2009 в 15:49)   письмо автору
 
   для: Slo_Nik   (15.11.2009 в 15:48)
 

я этот скрипт уже видел... но у меня же каталог закрыт,т.е. надо вводить логин и пароль чтобы что-то загрузить в него!

  Ответить  
 
 автор: shadowmaster63   (15.11.2009 в 16:40)   письмо автору
 
   для: equilibrium   (15.11.2009 в 15:49)
 

заходишь по фтп и выставляшеь права напопку 777 или 755 должно помочь. А это как ? пароль и логин? что там за хостинг такой ?

Вроде обыкновенный...
Может ты плохо думаешь??
Или не понимаешь что делаешь?

  Ответить  
 
 автор: equilibrium   (15.11.2009 в 17:30)   письмо автору
 
   для: shadowmaster63   (15.11.2009 в 16:40)
 

ооо...всё ок теперь, сохраняется в каталог tmp но в другие нет... не получается теперь не получается галерею сделать, почему то, хотя если указать путь из другого места то всё ок работает...

  Ответить  
 
 автор: shadowmaster63   (15.11.2009 в 17:43)   письмо автору
 
   для: equilibrium   (15.11.2009 в 17:30)
 

Всё зависит от прав на директорию,
ну и конечно и от библиотек которые использует эта библиотека..

  Ответить  
 
 автор: shadowmaster63   (15.11.2009 в 17:43)   письмо автору
 
   для: equilibrium   (15.11.2009 в 17:30)
 

Всё зависит от прав на директорию,
ну и конечно и от библиотек которые использует эта библиотека..

  Ответить  
 
 автор: Slo_Nik   (15.11.2009 в 18:05)   письмо автору
 
   для: equilibrium   (15.11.2009 в 17:30)
 

ну теперь показывайте свой код, попробуем помочь

  Ответить  
 
 автор: ols   (15.11.2009 в 18:30)   письмо автору
 
   для: Slo_Nik   (15.11.2009 в 15:48)
 

copy() в данном случае использовать не нужно. Для этого есть специальная функция.

  Ответить  
 
 автор: equilibrium   (15.11.2009 в 19:20)   письмо автору
 
   для: ols   (15.11.2009 в 18:30)
 

<?php
echo '<html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru">
<head>
<title>Фотогалерея</title>
<link href="style.css" type="text/css" rel="stylesheet" />
</head>
<body>
<center>';
$url="www/moto-scooter/temp"; //путь к файлам
$max=15;

//Проверяем, является ли директорией
if (is_dir($url)) {
//Проверяем, была ли открыта директория
if ($dir = opendir($url)) {
//Сканируем директорию
while ($file = readdir($dir)) {
//Убираем лишние элементы
if ($file != "." && $file != "..") {
//Выводим спиоск в браузер
$images[]=$file;
}
}
//Закрываем директорию
closedir($dir);
}
}


$amount=count($images);

//И округляем в большую сторону
$pages = ceil($amount/$max);
//Принимаем входящую переменную, которая указывает номер страницы

$_p= $_GET['page'];
//Создаем вспомогательные переменные для навигации
//Если переменная $_p не задана
if(!$_p OR $_p =='') {
//Нижний предел
$nmin = 0;
//Верхний предел
$nmax=$max-1;
}
else {
$nmin = ($_p*$max)-$max ;
$nmax=($max*$_p)-1;
}
//=====================Блок вывода информации================
echo '<h1>Фотогалерея</h1>';
for($i=$nmin;$i<=$nmax;$i++) {
if($images[$i]) {
echo '<a href="'.$url.'/'.$images[$i].'">';
echo '<img style="border:1px blue dashed;width:160px; height:120px;" src="'.$url.'/'.$images[$i].'"/>';
echo '</a>&nbsp;&nbsp;';
} }


//======================БЛОК НАВИГАЦИИ=======================
//Выводим номера страниц
echo "<br/><br/>";
for($n=1;$n<=$pages;$n++) {

if($_p != $n) {echo '<span class="nav2"><a href="index.php?page='.$n.'">['.$n.']</a></span>&nbsp;';}
if($_p == $n) {echo '<span class="nav">['.$n.']</span>&nbsp;';}

}

?>

  Ответить  
 
 автор: Slo_Nik   (15.11.2009 в 19:25)   письмо автору
 
   для: equilibrium   (15.11.2009 в 19:20)
 

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

  Ответить  
 
 автор: Slo_Nik   (15.11.2009 в 19:27)   письмо автору
 
   для: ols   (15.11.2009 в 18:30)
 

Вы наверное не внимательно прочитали моё сообщение, в нём ясно написано изменив
а перед этим ссылка на статью, где приведён пример загрузки изображения

  Ответить  
 
 автор: equilibrium   (15.11.2009 в 19:38)   письмо автору
 
   для: Slo_Nik   (15.11.2009 в 19:27)
 

у меня уже получилось загрузить, с загрузкой проблем нет, хотел узнать как вывести фото, я сохранил фото в директорию images и открыл доступ, но не знаю как правильно указать путь к нему

  Ответить  
 
 автор: Slo_Nik   (15.11.2009 в 20:02)   письмо автору
 
   для: equilibrium   (15.11.2009 в 19:38)
 

>помогите пожалуйста написать скрипт для загрузки изображений на сайт
ну вопрос был связаный с загрузкой, насколько я понимаю.
а вывод....
путь прописывайте относительно скрипта, который выводит изображения в окно браузера.
если папка с фото лежит с той же папке, что и скрипт, тогда пиште "image/file.jpg", если на уровень выше, то "../image/file.jpg" и т.д.
или занесите путь в переменную $url, как у Вас сделано, но только не от корня сайта.

  Ответить  
 
 автор: equilibrium   (15.11.2009 в 22:38)   письмо автору
 
   для: Slo_Nik   (15.11.2009 в 20:02)
 

вообщем в директорию images можно попасть только через ftp.. я не понимаю почему загрузить фото можно а просмотреть нет

  Ответить  
 
 автор: ols   (15.11.2009 в 22:54)   письмо автору
 
   для: equilibrium   (15.11.2009 в 22:38)
 

Что значит нельзя просмотреть?

  Ответить  
 
 автор: Slo_Nik   (15.11.2009 в 23:02)   письмо автору
 
   для: equilibrium   (15.11.2009 в 22:38)
 

а какие права доступа устанавливаются на файлы?
и что тебе выдаёт скрипт, когда ты пытаешься просмотреть фото?

  Ответить  
 
 автор: equilibrium   (16.11.2009 в 15:44)   письмо автору
 
   для: Slo_Nik   (15.11.2009 в 23:02)
 

для категории права доступа сделаны для всех, а фото которое загружается в эту директорию почему то недоступно и не изменить настройку доступа..

  Ответить  
 
 автор: equilibrium   (16.11.2009 в 17:38)   письмо автору
 
   для: equilibrium   (16.11.2009 в 15:44)
 

всё...всем спасибо.. всё-таки проблемы были из-за того что доступа не сделал ....

  Ответить  
Rambler's Top100
вверх

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