[PHP] Rinominare file sul server ogni tot minuti

syndr0m3

Nuovo Utente
17 Ago 2018
7
0
1
Buongiorno a tutti,
faccio subito una domanda.
Ho la necessità di modificare il nome di un file sul server ogni tot minuti, cerco di spiegarmi meglio.

In una directory sull'hosting ho caricato 6 file nominati cosi:

- uno.mp4
- due.mp4
- tre.mp4
- quattro.mp4
- cinque.mp4
- file.mp4

vorrei che questo script in php rinomini, ogni 30 minuti, uno dei file scambiandolo con il corrispettivo numerico, ad esempio:

dopo 30 minuti i file vengono rinominati cosi:

- file.mp4
- due.mp4
- tre.mp4
- quattro.mp4
- cinque.mp4
- uno.mp4

dopo altri 30 minuti (quindi dopo un'ora dalla prima esecuzione) i file vengono rinominati cosi:

- uno.mp4
- file.mp4
- tre.mp4
- quattro.mp4
- cinque.mp4
- uno.mp4

dopo altri 30 minuti (quindi dopo un'ora e mezza dalla prima esecuzione) i file vengono rinominati cosi:

- uno.mp4
- due.mp4
- file.mp4
- quattro.mp4
- cinque.mp4
- uno.mp4

e cosi via...
 

syndr0m3

Nuovo Utente
17 Ago 2018
7
0
1
grazie per la risposta Mr.x
praticamente ho una pagina web che attraverso wordpress e diversi plugin permette di avere un video come background.
per non caricare un video lungo stavo pensando di dividerlo in 5 o 6 parti per fare in modo che il background cambi come scrivevo sopra.

in questo modo la pagina web richiama sempre lo stesso url “http://........file.mp4” ma concretamente lo script, in maniera estemporanea, ha provveduto a cambiare il file.

che ne pensi?
l’ho pensata in questo modo per distaccarmi da un possibile update del plugin.
credo proprio che non ci sarà mai una versione ufficiale che mi permetta lo switch tra video su base temporale o in generale attraverso un richiamo di questa funzione.
 

mr.x

Utente Attivo
9 Apr 2016
252
25
28
Non ti sarebbe più comodo aggiornare il link al video?

PHP:
<?php

$objDateTime = new DateTime('NOW');
$orario=$objDateTime->format('H:i');

$orario=strtotime($orario);


switch ($orario) {

case ($orario>=strtotime('10:00') && $orario < strtotime('11:00')):
$video="uno";
break;

case ($orario >= strtotime('11:00') && $orario < strtotime('12:00')):
$video="due";
break;

case ($orario>=strtotime('12:00') && $orario < strtotime('13:00')):
$video="tre";
break;

}

echo $url_video="http://sitoweb/cartellavideo/video".$video.".mp4";

?>

così puoi anche riconoscere ed eventualemnte sostituire un file senza dovere cercare la corrispondenza con il nome in un dato momento.
 
  • Like
Reactions: syndr0m3

syndr0m3

Nuovo Utente
17 Ago 2018
7
0
1
Mr.X sei un grande.
Mi pare di capire, leggendo il codice, che gli orari li imposto io:

- tra le 10 e le 11 l'url sarà: http://sitoweb/cartellavideo/uno.mp4
- tra le 11 e le 12 l'url sarà: http://sitoweb/cartellavideo/due.mp4
- tra le 12 e le 13 l'url sarà: http://sitoweb/cartellavideo/tre.mp4

giusto?

Se cosi fossi posso impostare il codice ed i relativi file in modo da coprire tutta la giornata.

Mi rimane da capire come posso richiamare la funzione all'interno del sito che è fatto in wordpress e che prevede un solo riferimento ad un solo file video.

Praticamente nel backend ho la schermata (che carico come allegato qui) dove posso indicare l'URL del singolo file MP4 alla voce "Link to the video in MP4 format"
 

Allegati

  • Schermata 2018-08-18 alle 12.44.23.png
    Schermata 2018-08-18 alle 12.44.23.png
    126,1 KB · Visite: 282

mr.x

Utente Attivo
9 Apr 2016
252
25
28
Ciao @syndr0m3
Nn so se nel frattempo hai risolto (data la mia assenza non ti avevo + risposto)
. Cmq il backend salva l url che inserisci da qualche parte nel DB, ti basta fare una query di update ed aggiornare il link al file ad ogni intervallo.
 

syndr0m3

Nuovo Utente
17 Ago 2018
7
0
1
Ciao Mr.X,
non ho più risolto alla fine.
Ho capito quello che mi dici, ma non saprei proprio farlo.
 
Discussioni simili
Autore Titolo Forum Risposte Data
W Rinominare un file in PHP PHP 7
M [PHP] Nome file, upload e rinominare PHP 2
romeocharly [PHP] Script per rinominare in automatico le immagini inviate da ftp PHP 0
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
P Data scraping in PHP non funziona PHP 4
C Calcoli matematici in php PHP 5
F Scrivere dei dati in word con php PHP 0
D PHP leggere cartella di Windows PHP 2
I dominio aruba versione php server linux Domini 3
G Colorare menu select attraverso ricerca php PHP 0
L PHP motore di ricerca nel sito PHP 1
S PHP e Mysqli PHP 0
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1
M Visulizzare immagine con php PHP 8
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
G leggere file txt e stampare con php il contenuto a video PHP 7
F Ricreare struttura php+mysql su Xampp Apache 0
Z PHP.INI - STMP per invio email con PHP Server Dedicati e VPS 0
M Array associativi php su 2 campi mysql PHP 10
G Invio form con PHP PHP 3
T fatture con voci fattura in php PHP 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
M Collegamento tra form html e script php PHP 4
M Problemi con la stampa dei valori in php PHP 1
W [Cerco collaborazioni] Sviluppatore Web (PHP) Offerte e Richieste di Lavoro e/o Collaborazione 1
D passare valori da database sql a php PHP 1
L Ricezione dei dati su file php da modulo html PHP 6
E Inviare variabile a PHP da ciclo in JS Javascript 0
A form PHP prenotazione tramite query PHP 2
A Form php prenotazione di un azienda sanitaria locale presso studio medico PHP 1
F menù select dinamico da db in php PHP 3
L Problemi form Pagina php HTML e CSS 3
L php mysql non salva solo id PHP 21
L php mysql cerca e visualizza pagina PHP 0
F Il codice php è giusto? PHP 2
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
A invio massivo dati a file php Javascript 4
Z MySql injection PHP PHP 1
V PHP form intersecate PHP 0
I [Offro][Retribuito] Programmatore Php Offerte e Richieste di Lavoro e/o Collaborazione 0
P Funzione jQuery Ajax invio file a php jQuery 1
C Dopo chiusura del tag php la stringa html va a capo PHP 1
E Transaction php PHP 11
B ciclare file xml con PHP PHP 1
L Estrazione dati php Database 6
A Aiuto per pagina php PHP 0
E Php select option e ajax PHP 23
I Aiuto php Dependent Lookup PHP 0
T arretramento versione PHP... PHP 3
D problema php mysql PHP 1

Discussioni simili