Beste,
Ik gebruik onderstaande script voor plaatjes te uploaden.
Nu is mijn vraag als ik bstand upload geert.jpg en ik terug geert.jpg wens te uploaden werkt dit niet.
Is het mogelijk de file te renamen dan naar vb geert-4584.jpg met een unieke code er na ofzo, Zodat elk plaatje een unieke naam krijgt.
Alvast dank
PHP Code:
<?php
$target_dir = "uploads/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
$uploadOk = 1;
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
// Check if image file is a actual image or fake image
if(isset($_POST["submit"])) {
$check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);
if($check !== false) {
echo "File is an image - " . $check["mime"] . ".";
$uploadOk = 1;
} else {
echo "File is not an image.";
$uploadOk = 0;
}
}
?>
- Php upload file rename
-
09-05-2015, 13:58 #1
- Berichten
- 320
- Lid sinds
- 14 Jaar
Php upload file rename
-
09-05-2015, 15:45 #2Particulier
- Berichten
- 402
- Lid sinds
- 14 Jaar
Re: Php upload file rename
Je zou een timestamp aan de naam kun toevoegen, deze is namelijk altijd uniek.
-
09-05-2015, 17:31 #3
- Berichten
- 320
- Lid sinds
- 14 Jaar
Re: Php upload file rename
bedankt voor de tip. maar als ik op lijn 2: $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]["$timestamp"]);
Toepas dan krijg ik een error
-
09-05-2015, 17:35 #4Particulier
- Berichten
- 402
- Lid sinds
- 14 Jaar
Re: Php upload file rename
Dat klopt, je implementatie is fout. Het volgende is wat je zou moeten doen:
PHP Code:$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"] . $timestamp);
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic