با سلام
توی کداصلی زیر وقتی صفحه ارسال مطلب لود میشه ابتدا این کد اجرا میشه
$rnd1=rand();
$rnd2=rand();
$rndT=$rnd1.$rnd2;
$path='Upload/'.$rndT;
$dirCreate=mkdir($path, 0777);
و یک پوشه رو ایجاد میکنه
حالا وقتی که میخوام دکمه ارسال مطلب رو بزنم دوباره همین کد بالایی اجرا میشه
چطور میتونم شرطی بنویسم که دیگه اجرا نشه این کد بالا
ممنون میشم دوستان راهنمایی کنن
<?php
session_start();
$rnd1=rand();
$rnd2=rand();
$rndT=$rnd1.$rnd2;
$path='Upload/'.$rndT;
$dirCreate=mkdir($path, 0777);
if(isset($_POST['ajax']))
{
$uploadfolder =$rndT;
$onvan =mysql_real_escape_string(htmlspecialchars($_POST['onvan']));
$date = mysql_real_escape_string(htmlspecialchars($_POST['date']));
$tags =mysql_real_escape_string(htmlspecialchars($_POST['tags']));
$matn = mysql_real_escape_string(htmlspecialchars($_POST['matn']));
$sndnw = @mysql_query("INSERT INTO `matlab` (onvan , date , tags , matn, uploadfolder)
VALUES ('$onvan' ,'$date' ,'$tags','$matn','$uploadfolder') ");
if($sndnw){
$location = $path;
$dp = opendir($location);
while ($entry = readdir($dp))
{
if (is_file($location . $entry))
{
}
else {
$deldir=rmdir($path);
}
}
closedir($dp);
@header("Location: Send.php?SendMatlab=true");
@exit();
}
else
{
@header("Location: Send.php?SendMatlab=false");
@exit();
} ;
}
?>
و اینکه چرا این کد اجرا نمیشه ؟
$location = $path;
$dp = opendir($location);
while ($entry = readdir($dp))
{
if (is_file($location . $entry))
{
}
else {
$deldir=rmdir($path);
}
}
closedir($dp);