Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    209

    come avere la data di creazione di un file

    Ciao a tutti, per uso interno dovrei fare il travaso di alcuni file da un pc ad un altro, leggendo il forum e la guida di php non ho trovato una funzione che dia la data di creazione di un file, qualcuno sa se esiste, o come di può crearsela altrimenti?

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    http://se2.php.net/manual/it/function.fstat.php

    Ti permette di recuperare tutte le informazioni sui file.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    209
    Grazie, mi serviva proprio una cosa così!

  4. #4
    fstat non è eseguibile con file remoti, ma con file accessibili attraverso il filesystem del server.

    A te doverbbe servire questa funzione :

    http://it.php.net/manual/it/function.filectime.php

    qui un bell'esempio preso dal sito ufficiale:

    Codice PHP:
    <?php

    function filemtime_remote($uri)
    {
       
    $uri parse_url($uri);
       
    $handle = @fsockopen($uri['host'],80);
       if(!
    $handle)
           return 
    0;

       
    fputs($handle,"GET $uri[path] HTTP/1.1\r\nHost: $uri[host]\r\n\r\n");
       
    $result 0;
       while(!
    feof($handle))
       {
           
    $line fgets($handle,1024);
           if(!
    trim($line))
               break;

           
    $col strpos($line,':');
           if(
    $col !== false)
           {
               
    $header trim(substr($line,0,$col));
               
    $value trim(substr($line,$col+1));
               if(
    strtolower($header) == 'last-modified')
               {
                   
    $result strtotime($value);
                   break;
               }
           }
       }
       
    fclose($handle);
       return 
    $result;
    }
    // echo filemtime_remote('http://www.somesite.com/someimage.jpg');

    ?>

    Sui sistemi windows da alcuni probmeli

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    209
    voi che sapete, sapete anche come sostituire le \ con / in regexp tipo ereg_replace ("\\","/",$x) che a me non funziona?

  6. #6
    $stringa = 'La mamma di Paolo \ è grassa /';
    $regexp = str_replace ("\\","/",$stringa);

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    209
    l'avevo provato ma non funziona...
    funziona con ereg_replace("\\\\","/",$x), ma mi sostituisce una \ con //. come avrai capito mi serve per il controllo di un URL.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.