Reputation: 31
I have a simple file upload script which upload pdf format file to directory. What I need if filename exists I want to overwrite existent file. Can anyone help me with this case? Also I will be very glad if you can give me advice how to add script which will ask: File with same name exists should we overwrite?
<?php
if(isset($_FILES['image'])){
$errors= array();
$file_name = $_FILES['image']['name'];
$file_size =$_FILES['image']['size'];
$file_tmp =$_FILES['image']['tmp_name'];
$file_type=$_FILES['image']['type'];
$file_ext=strtolower(end(explode('.',$_FILES['image']['name'])));
$expensions= array("pdf");
if(in_array($file_ext,$expensions)=== false){
$errors ="Разрешено только формат PDF.";
if (!file_exists($newname)) {
move_uploaded_file($file_tmp,"creditinfo/".$file_name);
}
}
if($file_size > 2097152){
$errors[]='Размер файла не должен превышать 2 мегабайта';
}
if(empty($errors)==true){
move_uploaded_file($file_tmp,"upload_folder/".$file_name);
echo "файлы загружен!";
}else{
print_r($errors);
}
}
?>
Upvotes: 0
Views: 6800
Reputation: 3467
try this piece of code
if(file_exists($newfilename)){
unlink($newfilename);
}
move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $newfilename);
Upvotes: 3