Mondain
Новичок
PHP:
$dir_cat = $upload_dir.1;
$cat = 1;
if ($open = opendir($dir_cat)) {
while (false !== ($file = readdir($open))) {
if ($file != "." && $file != "..") {
$file = $dir_cat."/".$file;
echo $file."<br>";
}
}
closedir($open);
}
if (file_exists($file) && getimagesize($_FILES['news_image']['tmp_name']) > 1 && is_uploaded_file($_FILES['news_image']['tmp_name'])) {
$img = $_FILES['news_image']['name'];
$name = substr($img, 0, strrpos($img, '.'));
$type = substr($img, strrpos($img, '.'));
$nameb = substr($name, 0, -1);
$num = substr($name, -1);
if (is_numeric($num)) {
if ($num == $num) {
$i = $num;
$i++;
$rename_img = $nameb.$i.$type;
}
} else {
$rename_img = $name."1".$type;
}
if (is_dir($dir_cat)) {
move_uploaded_file($_FILES['news_image']['tmp_name'], $dir_cat."/".$rename_img);
$_POST['news_image_url'] = $web_url_image.$cat."/".$rename_img;
echo "Kartinka <a href=".$web_url_image.$cat."/".$rename_img."><b>".$rename_img."</b></a> uspeshno pereimenovana i dobavlena.";
} else {
$oldumask = umask(0);
mkdir($dir_cat, 0777);
umask($oldumask);
move_uploaded_file($_FILES['news_image']['tmp_name'], $dir_cat."/".$rename_img);
$_POST['news_image_url'] = $web_url_image.$cat."/".$rename_img;
echo "Kartinka <a href=".$web_url_image.$cat."/".$rename_img."><b>".$rename_img."</b></a> uspeshno pereimenovana i dobavlena.";
}
} else if (getimagesize($_FILES['news_image']['tmp_name']) > 1 && is_uploaded_file($_FILES['news_image']['tmp_name'])) {
if (is_dir($dir_cat)) {
move_uploaded_file($_FILES['news_image']['tmp_name'], $dir_cat."/".$_FILES['news_image']['name']);
$_POST['news_image_url'] = $web_url_image.$cat."/".$_FILES['news_image']['name'];
echo "Kartinka <b><a href=".$web_url_image.$cat."/".$_FILES['news_image']['name']."><b>".$_FILES['news_image']['name']."</b></a> uspeshno dobavlena.";
} else {
$oldumask = umask(0);
mkdir($dir_cat, 0777);
umask($oldumask);
move_uploaded_file($_FILES['news_image']['tmp_name'], $dir_cat."/".$_FILES['news_image']['name']);
$_POST['news_image_url'] = $web_url_image.$cat."/".$_FILES['news_image']['name'];
echo "Kartinka <b><a href=".$web_url_image.$cat."/".$_FILES['news_image']['name']."><b>".$_FILES['news_image']['name']."</b></a> uspeshno dobavlena.";
}
}
в папке 1 есть картинки php.gif и php1.gif
он не создает картинку с названием php2.gif, а пытается перезаписать php.gif. В чем проблема?
PHP:
$dir_cat = $upload_dir.1;
$cat = 1;
if ($open = opendir($dir_cat)) {
while (false !== ($file = readdir($open))) {
if ($file != "." && $file != "..") {
$file = $dir_cat."/".$file;
echo $file."<br>";
}
}
closedir($open);
}
if (file_exists($dir.$file)) {
echo "ok";
} else {
echo "error";
}