Здравейте. Имам проблем над който вече стоя около 2 часа, опростих кода максимално, премахнах сложното обектно ориентирано програмиране, абе всичко, с цел да е по-просто и по-лесно да разбера къде е проблема. Това е кода:
Проблема е някъде тук:
Защото изкарва "Major fuck up error".
print_r($_FILES['file']);
Код:
<?php
if(isset($_POST['title'])){
$conn_id = ftp_connect("ftp.site.com");
$login_result = ftp_login($conn_id, "acc", "pass");
if ((!$conn_id) || (!$login_result)) {
echo "<div id=\"message\" style=\"border-color: red;\">Системата не може да се свърже със сървъра.<br><a href=\"multimedia/\">Назад</a></div>";
} else {
ftp_pasv($conn_id, true);
echo "<div id=\"message\">";
$ext = substr(strrchr($_FILES['file']['name'], '.'), 1);
echo "ext:".$ext."<br/>";
$name = md5(date("dmYhis")).".".$ext;
$path = "/public_html/uploads/videos/";
if($ext == "flv") {
$result = ftp_put($conn_id, $path.$name, $_FILES['file']['tmp_name'], FTP_BINARY);
} else {
echo "Видеото трябва да бъде във .flv формат";
}
if($result) {
$q = mysql_query("INSERT INTO images(title,name,type,date) VALUES('".$_POST['title']."', '".$name."', 'video', NOW())");
if($q) {
echo "<b>Видеото е качено успешно.</b><br><a href=\"multimedia/\">Назад</a></div>";
} else {
echo mysql_error();
}
} else {
echo "Major fuck up error...";
}
echo "<br /><br />";
print_r($_FILES['file']);
//header("Refresh: 3; url=$radmin/multimedia/");
}
ftp_close($conn_id);
} else {
?>
<form action="" method="post" enctype="multipart/form-data">
<table id="form">
<tr>
<td class="right">Заглавие:</td>
<td class="left"><input name="title" type="text" class="field"></td>
</tr>
<tr>
<td class="right">Видео:</td>
<td class="left"><input name="file" type="file" class="field"></td>
</tr>
<tr>
<td colspan="2" class="center"><input name="save" type="submit" class="button" lang="bg" value="Запази"><input name="back" type="submit" class="button" lang="bg" value="Назад"></td>
</tr>
</table>
</form>
<?php } ?>
Проблема е някъде тук:
Код:
$result = ftp_put($conn_id, $path.$name, $_FILES['file']['tmp_name'], FTP_BINARY);
print_r($_FILES['file']);
Код:
Array ( [name] => 9c2c23e3.flv [type] => [tmp_name] => [error] => 1 [size] => 0)