ftp_put error

2 отговора 66 прегледа
#1

ftp_put error

Pyrvo da se izvinq za latinicata, no sega sym pod linux i kredor-a se e bygnal neshto...

iskam da upload-na fail na ftp server... predvaritelno vi kazvam, che s ftp klient procedurata minava normalno, a sys sledniq kod ne se poluchava.

<?php
extract ($_POST);

if (isset($submit)) {
######### UPLOAD THUMB ############

$conn_id = ftp_connect($ftp, 21);
$login_result = ftp_login($conn_id, $user, $pass);
ftp_pasv ($conn_id, true);

$upload = ftp_put($conn_id, "test.jpg", $th, FTP_BINARY);

if (!$upload) {
echo "Thumbnail upload has failed!";}
else echo ("Successful");

var_dump ($conn_id, $login_result, $th, $upload);

ftp_close($conn_id);
}
?>

<form action="<?php echo ($_SERVER['PHP_SELF']); ?>" method="POST">
<input name="th" type="file" size="50">
<input type="submit" name="submit" value="Upload">
</form>


prosto ne stava s tova... ne znam kyde e problema
ako nqkoi ima jelanie da pomaga moga da predostavq vremenen ftp akaunt na server-a i da probva da mi pomogne.

Все пак животът е прекрасен, като се вземе в предвид безплатната обиколка около Слънцето

Редактирано от Gemar на

Отговор
в отговор на Gemar #2

Re: ftp_put error

encoding type във формата?

Отговор
в отговор на Gemar #3

Re: ftp_put error

Ако го напишеш по нормалния начин а би трябвало да изглежда така:
<?php
if ($_SERVER['REQUEST_METHOD'] == "POST"){
// formata e postnata
if (!($conn_id = ftp_connect($ftp, 21))) die("FTP CONNECT");
if (!($login_result = ftp_login($conn_id, $user, $pass))) die("FTP LOGIN")
ftp_pasv ($conn_id, true);
ftp_put($conn_id, "test.jpg", $_FILES['th']['tmp_name'], FTP_BINARY) or die("UPLOAD");

}else{
echo '<form action='.$_SERVER['PHP_SELF']).' method="POST" enctype="multipart/form-data">
<input name="th" type="file" size="50">
<input type="submit" name="submit" value="Upload">
</form> '
}
?>
Пак не е много красиво, ама в края на работния ден толкова ми стигат силите

root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
Отговор