I place here the index.php file as well: (Some messages are in Hungarian, but it's unimportant)
<html>
<head>
<body>
<?php
ini_set("memory_limit","128M");
ini_set("post_max_size","64M");
ini_set("upload_max-filesize","64M");
if(isset($POST['ok']))
{
if($FILES['fajl']['name']!="")
{
if($FILES['fajl']['type']=="text/plain")
{
if($FILES['fajl']['error']==0)
{
if(!is_dir("uploads"))
{
mkdir("uploads");
}
$filename=basename($FILES['fajl']['name']);
$title=$POST['title'];
move_uploaded_file($_FILES['fajl']['tmp_name'],"uploads/".$filename);
$location="uploads/".$filename;
print $location;
if(file_exists("uploads/".$filename))
{
$error="Sikeres fájlfeltöltés!";
$con = mysql_connect("localhost","root","");
if (!$con)
{
die ("Kapcsolódás nem sikerült a kapcsolódás ehhez: " . mysql_error());
}
mysql_real_escape_string($filename);
mysql_real_escape_string($title);
strip_tags($filename);
strip_tags($title);
mysql_select_db("txt_archive",$con);
$sql = mysql_query("INSERT INTO files (id,location,title) VALUES ('','$location','$title')");
}
else
{
$error="A Fájl feltöltése sikertelen!";
}
}
else
{
$error="Hiba a feltöltés során: ".$_FILES['fajl']['error'];
}
}
else
{
$error="Hibás fájlformátum - csak TXT megengedett";
}
}
else
{
$error="Nem adott meg fájlt!";
}
}
echo "Korábban feltöltött fileok:";
echo "<br />";
$con = mysql_connect("localhost","root","");
if (!$con){
die ("Nem sikerült kapcsolódni a következő adatbázishoz:" . mysql_error());
}
mysql_select_db("txt_archive",$con);
$sql="SELECT * FROM files";
$myData = mysql_query ($sql,$con);
echo"<table border=1>
<tr>
<th>Cím</th>
<th>Olvasás</th>
</tr>";
while($record = mysql_fetch_array($myData))
{
echo "<form action=read.php method=post>";
echo "<tr>";
echo "<td>" . $record['title'] . "</td>";
echo "<td>" . "<input type=submit name=Olvas value=Olvas>" . "</form>" . "</td>";
echo "</tr>";
echo "</form>";
}
echo "</table>";
mysql_close ($con);
?>
</body>
</head>
</html>
<!DOCTYPE html>
<html>
<head></head>
<body>
<?php
if(isset($error))
{
print($error);
}
?>
<form method="post" enctype="multipart/form-data">
Kérem töltsön fel egy TXT fájlt.<input type="file" name="fajl" /> <br />
Adjon meg hozzá egy nevet: <input type="text" name="title" id="title"/>
<input type="hidden" name="MAX_FILE_SIZE" value="2MB">
<br />
<input type="reset" name="reset" value="Törlés" />
<input type="submit" name="ok" value="Feltöltés">
</form>
</body>
</html>