Ik heb een webcam, die upload elke 5 minuten een afbeelding met de datum in de filenaam, bijvoorbeeld nieuw27012018-20:30.jpg, de volgende wordt dan nieuw27012018-20:35.jpg enz.
Nu wil deze files telkens renamen naar bijvoorbeeld nieuw.jp. Op de website zie ik dan dus elke 5 minuten een nieuwe foto.
Bestaat er een dergelijk script, kan het eventueel gemaakt worden?
Het speelt zich af op een webserver onder unix
- jpg renamen
-
27-01-2018, 19:31 #1
- Berichten
- 12
- Lid sinds
- 16 Jaar
jpg renamen
-
-
27-01-2018, 19:43 #2
64BitsWebhosting.EU
- Berichten
- 2.085
- Lid sinds
- 18 Jaar
Re: jpg renamen
http://jafty.com/blog/how-to-get-lat...tory-with-php/
Dat geeft de laatst geuploade file terug. Die kun je dan direct in je website naar refereren of renamen naar nieuw.jpg en dan tonen.
-
29-01-2018, 16:31 #3
- Berichten
- 12
- Lid sinds
- 16 Jaar
Re: jpg renamen
Bedankt, ik zal er mee gaan stoeien. Niet dat het begrijp hoor. Maar zal in elke geval een poging wagen.
-
09-02-2018, 09:52 #4
- Berichten
- 12
- Lid sinds
- 16 Jaar
Re: jpg renamen
Dag John, ik heb het geprobeerd. Heb dus een map dat "snap" heet, daar worden de files vanaf de camera in gedumpt, dus nieuw+datum.jpg.
Vervolgens heb ik een map aangemaakt "uploads". Ik heb het script aangepast voor deze map. Werkt niet. Maar moet ik ook iets doen om het proces te starten?
<?php
//get the lastest file uploaded in excel_uploads/
$path = "uploads";
$latest_ctime = 0;
$latest_filename = '';
$d = dir($path);
while (false !== ($entry = $d->read())) {
//origineel $filepath = "{$path}/{$entry}";
$filepath = "{$path}";
//Check whether the entry is a file etc.:
if(is_file($filepath) && filectime($filepath) > $latest_ctime) {
$latest_ctime = filectime($filepath);
$latest_filename = $entry;
}//end if is file etc.
}//end while going over files in excel_uploads dir.
echo $latest_filename;
?>
-
09-02-2018, 10:22 #5
64BitsWebhosting.EU
- Berichten
- 2.085
- Lid sinds
- 18 Jaar
Re: jpg renamen
Yups, je moet zorgen dat de images in 'uploads' worden gezet. Of je past 'uploads' in het scriptje aan naar 'snap' natuurlijk.
En als je het image wilt zien moet je ergens een image tag op je site zetten waarbij je als filenaam de output van dat scriptje gebruikt.
-
09-02-2018, 10:51 #6
- Berichten
- 390
- Lid sinds
- 15 Jaar
Re: jpg renamen
Als de plaatjes altijd precies het format hebben wat je hier neerzet zou je trouwens ook nog gewoon scandir kunnen gebruiken volgens mij. Die kan alle bestanden alfanumeriek gesorteerd teruggeven als array, maar in jouw geval is alfanumeriek volgens mij afdoende als ik het zo bekijk.
PHP Code:$alle_bestanden = scandir('snap', SCANDIR_SORT_DESCENDING); // Aflopend op naam dus nieuwste als eerste
$nieuwste_bestand = $alle_bestanden[0];
echo $nieuwste_bestand;
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