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

Форум PHP

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

 

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

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

тема: Загрузка картинок на сервер
 
 автор: ruslanaxti   (05.03.2011 в 15:57)   письмо автору
 
 

Часто в инете приводится такой скрипт для загрузки картинок на сервер:

<?php
$uploaddir = 'uploads/'; // Relative path under webroot
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);

if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
echo "File is valid, and was successfully uploaded.\n";
} else {
echo "File uploading failed.\n";
}
?>

Скажите, скрипт такого вида загружает картинку на сервер или к нему надо добавлять подключение, соединение с FTP?
И что значит передача файлов по http: и по FTP. У них есть какие то различия?

  Ответить  
 
 автор: SHAman   (05.03.2011 в 16:03)   письмо автору
 
   для: ruslanaxti   (05.03.2011 в 15:57)
 

Разные протоколы. Вам нужно учить не пхп а теорию взаимодействия клиента и сервера.
ПХП, на сколько мне известно, практически не применяется с ftp.

  Ответить  
 
 автор: ruslanaxti   (05.03.2011 в 16:07)   письмо автору
 
   для: SHAman   (05.03.2011 в 16:03)
 

ну значит здесь FTP не нужен. файл передасться таким скриптом?

  Ответить  
 
 автор: sl1p   (05.03.2011 в 16:20)   письмо автору
 
   для: ruslanaxti   (05.03.2011 в 16:07)
 

[поправлено модератором]

  Ответить  
 
 автор: ruslanaxti   (05.03.2011 в 20:18)   письмо автору
 
   для: sl1p   (05.03.2011 в 16:20)
 

для проверки необходимо купить хостинг. На localhost-е пробовал, файл закачивается в указанную директорию, а вот на сервер пойдет ли он имеено так без FTP незнаю, поэтому спрашиваю. Ведь сами файлы сайта закачиваются на хостинг через FTP

  Ответить  
 
 автор: elenaki   (05.03.2011 в 20:24)   письмо автору
 
   для: ruslanaxti   (05.03.2011 в 20:18)
 

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

  Ответить  
 
 автор: cheops   (06.03.2011 в 14:33)   письмо автору
 
   для: ruslanaxti   (05.03.2011 в 16:07)
 

>ну значит здесь FTP не нужен. файл передасться таким скриптом?
На самом деле файл передается через HTML-форму, браузером и на сервере помещается во временную директорию. Приведенный вами скрипт, перемещает его из временной директории в директорию назначения.

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

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