Я изучаю PHP самостоятельно из книги под названием "PHP Complete Reference - PHP5.2" Im в настоящее время в главе 11 FTP, загрузка, удаление, makedir и т.д., Но столкнулись с несколькими вопросами, не охваченными книгой:
Согласно моему учебнику, это простой код для загрузки на сервер:
$connect=ftp_connect("johnsite.com");
$result=ftp_login($connect,"[email protected]","johnnyWalker");
if(!$result){
echo'Could not connect to Server';
}
$result=ftp_put($connect,'myFile.php',FTP_ASCII);
echo'UPLOADING FILE......';
if($result){
echo'File Uploaded!';
}
Мои вопросы:
- В какую директорию будет загружена эта загрузка, как мне изменить код, если я хочу загрузить в каталог, скажем
public_html/images/myFile.jpg
-
В примере myFile.php является жестко запрограммированным, что, если я хочу, чтобы пользователь выбирал файл для загрузки? Правильно ли я предполагаю, что вы можете сделать что-то вроде этого:
<input type="file" name="myFile" value="upload a file" /> <input type="submit" name="upload" /> if(isset($_POST['upload'])){ $fileName=$_POST['myFile']; //file is now assigned to var name $result=ftp_put($connect,$fileName,FTP_ASCII); //file linked to var name being uploaded }
-
Является ли это наиболее эффективным безопасным способом?
Спасибо за чтение