Направете своята безплатна регистрация и се възползвайте от пълните възможности, които предлага iTSchool

Преглед на урок

Създаване на Файлове

Създаване на Файлове




Започване със създаването на една папка /files/. И да свалите този шрифт http://img-fus.hit.bg/space.ttf

След това правим следните файлове:

index.php
Код

<html>
<head>
<link rel="stylesheet" type="text/css" href="css.css" >
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<center>
<table width="500">
<tr><td>
<form action="files.php">
<input type="submit" value="Създай Файл" class="button">
</font><p>
Създадените Файлове:<br>
<?php
//показва фаиловете който сме създали в папката FILES

$dir = "./files/";
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if ($file != 'Thumbs.db' && $file != 'banner.jpg' && $file != '..'){
$noext = current(explode(".",$file)); //  за да не се изкарва разширенията .html .php .css .js
echo "<a href=./files/$file>$noext</a> <br />";
}
}
closedir($dh);
}
}
?> 
<br><br>
<hr><a href="mailto:jorkata_1354@abv.bg">By JoRkAtA</a>
</td></tr></table>
</center>
</html>

files.php
Код

<html>
<head>
<link rel="stylesheet" type="text/css" href="css.css" >
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<form method="post" action="create_file.php">
<table align="center">
<tr><td>
<b>Име на файла:</b></td></tr>
<tr><td>
<input type="text" name="filename" value="" class="form"> <b>.</b> <select name="file_ext" class="form">
<option value=".php">PHP</option>
<option value=".txt">Text</option>
<option value=".html">HTML</option>
<option value=".js">JavaScript</option>
<option value=".css">CSS</option>
</select></td></tr>
<tr><td>
<b>Съдържание:</b></td></tr>
<tr><td>
<textarea name="theText" cols="50" rows="23" class="form"></textarea> <br>
<br>
<input type="submit" value="Създай!" class="button">
<br><br>
<hr><a href="mailto:jorkata_1354@abv.bg">By JoRkAtA</a>
</td></tr></table>
</form>
</html>

create_file.php
Код

<html>
<head>
<link rel="stylesheet" type="text/css" href="css.css" >
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
</html>
<?
$filename = $_POST["filename"];
$theText = $_POST["theText"];
$file_ext = $_POST['file_ext'];

$folder = "files/"; //директорията където се записват Файловете

$theText = stripslashes($theText);

$data = fopen($folder.$filename.$file_ext, "a"); //записва фаила

fwrite($data,$theText);

fclose($data);

echo "<center><font class=\"tekst\">Файлът е създаден успешно! </font> <META HTTP-EQUIV=\"Refresh\" Content=\"1;URL=index.php\"></center>";
?>

и едно css кодче : css.css
Код

table { border-collapse: collapse;
margin-left: auto;
margin-right: auto;
margin-bottom: 20px;
border: solid #889180 1px;
}
body {
background: #4C5844;
font-family: Tahoma;
font-size: 12px;
color: white;
}
td { padding: 2px 10px 2px 10px;
text-align: center;
font-size: 12px;
background-color: #4C5844;
border: solid #889180 0px;}
a {
font-family: Tahoma;
color: C4B550;
text-decoration: none;
font-size: 12px;
}
a:visited {
color: #00ff00;
text-decoration: none;
}
a:hover {
color: 000;
text-decoration: none;
}
a:active {
color: ff0000;
text-decoration: none;
}
.form {
font-family : url (space.ttf);
font-size: 14px;
border-color:#889180;
border-top: #282E22;
border-left: #282E22;
border-right: #889180;
border-bottom: #889180;
color: #ffffff;
border-style:solid;
border-width:1px;
background-color : #3E4637;
}
.button {
font-family : Tahoma, Verdana, Arial ;
border-color:#889180;
border-right: #282E22;
border-bottom: #282E22;
border-top: #889180;
border-left: #889180;
color: #C4B550;
border-style:solid;
border-width:1px;
background-color: #4C5844; }
.tekst {
color: #00ff00; 
}

Пък ако желаете може да си свалите всички вайлове от тук http://img-fus.hit.bg/file_manager.rar

Това е дано ви е полезно :)

Ако урокът ви допада, споделете го в Twitter и Facebook или го запазете в Delicious.




Урокът е добавен от: jorkata_1354

Коментари

miloshev1

Признавам, че не съм много навътре в нещата, но все си мисля, че това няма как да е вярно:
...
echo "<a href=./files/$file>$noext</a> <br />";
Може би ако е представено в този вид:
...
$noext = current(explode(".",$file)); ?>
<a href="/files/<?php echo $file;?>"><?php echo $noext;?></a> <br />;
...

miloshev1

на files.php ти липсва <body></body>

Добави коментар

Трябва да сте регистиран потребител за може да оставяте коментари! Направете своята безплатна регистрация още сега.