Здравейте ! Направих си един скрипт ( една форма,която има за цел да уплоадне файл и да изпрати към база данни заглавие ,урл и категория от формата) Проблема е там ,че когато стартирам през браузера скрипта CPU usage-то ми става на макс на 100% ( Нз къде толкова съм сбъркал и къде толкова много бави ... Надявам се вие да ми кажете ! Ето и скрипта:
Код:
<?php
$type = $_GET['type'];
echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td width=\"63%\" nowrap=\"nowrap\" align=\"right\" valign=\"top\"><form name=\"form\" enctype=\"multipart/form-data\" method=\"post\" action=\"?show=my_dir&type=upload\">
Име: <input type=\"text\" name=\"zaglavie\"><br>
Категория: <select name=\"kategoria\">";
$dbuser="root";
$dbpassword="";
$database="gallery";
mysql_connect(localhost,$dbuser,$dbpassword);
@mysql_select_db($database) or die("Unable to select database");
$query="SELECT * FROM kategoriq";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
$i=0;
while ($i < $num) {
$zaglavie=mysql_result($result,$i,"zaglavie");
if ($zaglavie != null)
{
echo "<option value=\"".$zaglavie."\">".$zaglavie."</option>";
}
}
echo "</select>
<input type=\"file\" name=\"file\" style=\"border:1px solid #E5E5E5; background-color:#EEEEEE; height:21px;\"> <input name=\"Send\" type=\"submit\" value=\"Качи\" style=\"border:1px solid #E5E5E5; background-color:#EEEEEE; height:21px;\">
</form></td>
</tr>
</table>";
if ($type == "upload"){
if (is_uploaded_file($HTTP_POST_FILES['file']['tmp_name'])){
$uptype = $_FILES['file']['type'];
$upload_dir = "./gallery/";
$upname = $_FILES['file']['name'];
$upsize = $_FILES['file']['size'];
if ( $uptype == 'image/jpeg' || $uptype == 'image/gif' || $uptype == 'image/bmp' || $uptype == 'image/pdf' || $uptype == 'image/png'){
if(($upsize < 2097152) && ($upsize!=0)){
if (copy($file,$upload_dir.$upname)){
$url=".$upload_dir$upname";
echo $url;
echo "<img src=\"$url\" border=\"0\"";
} else {
echo "Грешка при качването на файла.";
}
} else {
echo ("Файла е по голям от 5 MB");
}
} else {
echo ("Файла <b>$upname</b> ($uptype) не може да бъде качен.");
}
}
} elseif ($type == "delete"){
$file = $_GET['file'];
$directory = opendir(brushes); ///// отваряме зададената папка
while ($files = readdir($directory)) ///// изкарваме файловете от директорията
{
if (($files != "..") AND ($files != ".") AND ($files != "Thumbs.db")){ ///// ако файла е .. или . (т.е. предишната директория) го пропускаме
if (md5($files) == $file){
unlink(brushes."/".$files);
break;
}
}
}
}
$dbuser="root";
$dbpassword="";
$database="gallery";
$zaglavie=$_POST['zaglavie'];
mysql_connect(localhost,$dbuser,$dbpassword);
@mysql_select_db($database) or die( "Unable to select database");
$query="INSERT INTO kartinka (zaglavie,url,kategoria) VALUES('$zaglavie','$url','$kategoria')";
mysql_query($query);
mysql_close();
?>