ако може някой да ми опраи малко тоз код по точно искам да се оправи това че в hidden полето най-доло да показва номера на картинката ако имам в папката картинка 4.jpg да изкарва в полето да кажем 5.gif
ето кода:
ето кода:
Код:
<?php
if ($_POST['submit']) {
$author = $username;
$author = addslashes($username);
$author = htmlspecialchars($username);
$description = $_POST['description'];
$description = addslashes($description);
$description = htmlspecialchars($description);
$attachement_loos = $_POST['attachement_loos'];
$attachement_loos = addslashes($attachement_loos);
$attachement_loos = htmlspecialchars($attachement_loos);
if ($author == NULL || $description == NULL || $attachement_loos == NULL) {
echo "<table width='80%' class='error1' align='center'>
<tr>
<td class='error' align='left' rowspan='4' width='5%'>
<img src='images/error_button.png' border='0' width='33' height='33'>
</td>
<td align='left' width='100%'><font color='red'><b>Моля попълнете всички полета!</b></font></td>
<td class='error' align='right' rowspan='4' width='5%'>
</td>
</tr>
</table>";
}
else {
$sql = "INSERT INTO files (`author`, `description`, `attachement_loos`) VALUES ('$username', '$description', '$attachement_loos')";
mysql_query($sql) or die (mysql_error());
echo "<meta http-equiv='refresh' content='1;url=index.php?p=folder' />";
}
function upload_back() {
global $globals;
$uploaddir = 'files/';
$dir = opendir($uploaddir);
$files = array();
if(!empty($_POST['attachement_loos'])) { $globals['attachement'] = $_POST['attachement_loos']; }
if(isset($_FILES['attachement']) && !empty($_FILES['attachement']['name'])) {
if(!eregi('image/', $_FILES['attachement']['type'])) {
echo 'Типът на този файл не е разрешен!';
}
else {
while($file = readdir($dir)) { array_push($files,"$file"); } closedir($dir);
$_FILES['attachement']['name'] = ceil(count($files)+'1').''.strrchr($_FILES['attachement']['name'], '.');
$uploadfile = $uploaddir . basename($_FILES['attachement']['name']);
$previousToDestroy = empty($globals['attachement']) && !empty($_FILES['attachement']['name']) ? '' : $uploaddir . $files[ceil(count($files)-'1')];
if(!move_uploaded_file($_FILES['attachement']['tmp_name'], $uploadfile)) {
echo '<pre>
Възникна проблем
</pre>';
}
else {
}
$globals['attachement'] = $_FILES['attachement']['name'];
if(!empty($previousToDestroy)) {
unlink($previousToDestroy);
}
}
}
}
upload_back();
}
else {
echo '<center><form action="" method="post" enctype="multipart/form-data">
<input type="file" class="input" name="attachement"></input><br /><br />
<b>Описание:</b> <br /><textarea type="text" class="input" name="description" cols="25" rows="3"></textarea>
<input type="hidden" class="input" name="attachement_loos" value=""></input>
<br /><br />
<input type="submit" name="submit" value="Добави" class="btn"></input>
</form></center>';
}
?>