[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: 389

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
F Cerco Hosting con VECCHIE versioni di php Hosting 0
Cosina Captcha php PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4
N php msyql PHP 6
N php problemi a visualizzare video PHP 3
A menu a tendina php PHP 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
F Php date_diff PHP 1
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
C Wp-admin a file php WordPress 5
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
csi Inviare file jpg in locale alla stampante con php PHP 0
M Passaggio variabili array php su un tasto jq PHP 3
E Php aggiornamento tabella PHP 9
G phpmailer e php 8.1 con estensione mysqli PHP 6
M Invio dati database via email php PHP 0
K [php] Problema con inner join PHP 4
K [php]form invio dati PHP 0
P Codifica caratteri speciali mysql php PHP 0
K [PHP] Problema con variabili concatenate. PHP 1
E Stampante termica escpos-php PHP 6
JeiMax Modifica codice php personalizzato PHP 2
G Come modificare un pdf in php PHP 1
U Link a doppio file PHP PHP 0
E PHP & jQuery PHP 8
N Passare array da php a javascript PHP 5
F Applicazione PHP/MySQL per prenotazioni: limitare il numero massimo di posti prenotabili PHP 20
L tipo boolean non funzionante su mariadb (mysql). E codice php 7.4. PHP 0
U PHP creare un file excel dopo ricerca nel DB PHP 0
M PHP/MySQL - Estrarre valori min e max di ogni gruppo PHP 5
F Php e fatturazione elettronica PHP 0
P lanciare script asp (o php) da jquery Javascript 1
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 1
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

Discussioni simili