|
|
|
| Часто в инете приводится такой скрипт для загрузки картинок на сервер:
<?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. У них есть какие то различия? | |
|
|
|
|
|
|
|
для: ruslanaxti
(05.03.2011 в 15:57)
| | Разные протоколы. Вам нужно учить не пхп а теорию взаимодействия клиента и сервера.
ПХП, на сколько мне известно, практически не применяется с ftp. | |
|
|
|
|
|
|
|
для: SHAman
(05.03.2011 в 16:03)
| | ну значит здесь FTP не нужен. файл передасться таким скриптом? | |
|
|
|
|
|
|
|
для: ruslanaxti
(05.03.2011 в 16:07)
| | [поправлено модератором] | |
|
|
|
|
|
|
|
для: sl1p
(05.03.2011 в 16:20)
| | для проверки необходимо купить хостинг. На localhost-е пробовал, файл закачивается в указанную директорию, а вот на сервер пойдет ли он имеено так без FTP незнаю, поэтому спрашиваю. Ведь сами файлы сайта закачиваются на хостинг через FTP | |
|
|
|
|
|
|
|
для: ruslanaxti
(05.03.2011 в 20:18)
| | хостинги разные бывают. где-то разрешают грузить файлы скриптами, где-то нет. где-то, вроде, и не запрещают, но папки создаются от имени Apache, что не дает потом обратиться к этой папке через FTP. надо перед покупкой узнать у хостера, какая у них политика. или взять хостинг там, где дают пробные аккаунты на 2 недели. можно загрузить и протестировать. | |
|
|
|
|
|
|
|
для: ruslanaxti
(05.03.2011 в 16:07)
| | >ну значит здесь FTP не нужен. файл передасться таким скриптом?
На самом деле файл передается через HTML-форму, браузером и на сервере помещается во временную директорию. Приведенный вами скрипт, перемещает его из временной директории в директорию назначения. | |
|
|
|