Witam
zrobiłem taki skrypt jak niżej i prawie wszystko działa, skrypt wrzuca plik na serwer ale z atrybutami 600 i w tym jest problem bo jak chce pobrać ten plik to nie wykrywa go na serwerze(ale jest widać przez FTP)
<?
require('./config.inc.php');
function count_records ($db,$table)
{
$result = mysql_db_query($db, "select count(*) as num from $table");
$num = mysql_result($result,0,"num");
return $num;
}
?>
<html>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</HEAD>
<body>
<?
$polaczenie = @mysql_connect($db_serwer, $db_login, $db_haslo)
or die('Brak połączenia z serwerem mysql. Błąd: '.mysql_error());
$db = @mysql_select_db($db_nazwa, $polaczenie)
or die('Nie mogę połączyć się z bazą danych. Błąd: '.mysql_error());
if (!empty($_POST['submit']))
{
$nazwa_serwer = "L".count_records($db_nazwa, $db_tabela).".".$_POST['rozszerzenie'];
if (move_uploaded_file($_FILES['pliczek']['tmp_name'],"pliki/".$nazwa_serwer))
{
echo "<B>Plik został załadowany poprawnie...</B><BR><BR><BR>";
$xSQL = "INSERT INTO `infa` VALUES ('".$_POST['data']."', '".$nazwa_serwer."', '".$_POST['opis']."');";
mysql_query($xSQL)
or die('Bład zapytania MySQL, odpowiedź serwera: '.mysql_error());
}
else
{
echo "<B>Plik nie został załadowany...</B><BR><BR><BR>";
}
}
?>
<form method="post" action="dodaj.php" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="1048576">
Wybierz plik który chcesz umieścić na serwerze:<br>
<input type="file" name="pliczek" size="40"><br>
data:<input type="text" name="data" size="30">np. DD-MM-RRRR<br>
rozszerzenie:<input type="text" name="rozszerzenie" size="30"><br>
opis:<input type="text" name="opis" size="30"><br>
<input type="submit" name="submit" value="Wgraj plik">
</body>
</html>