HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux aritmodecarnaval.es 5.15.0-79-generic #86-Ubuntu SMP Mon Jul 10 16:07:21 UTC 2023 x86_64
User: www-data (33)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //home/www/aritmodecarnaval/comprar/incrementa.php
      
<?php

function leer_archivo($filename){
     $file = fopen( $filename, "r" );
     
     if( $file == false ) {
        echo ( "Error in opening file for reading" );
        exit();
     }
     
     $filesize = filesize( $filename );
     $filetext = fread( $file, $filesize );
     fclose( $file );
     
     return $filetext;
}    

 
function escribir_fichero($filename, $cadena){
     $file = fopen( $filename, "w" );
 
     if( $file == false ) {
        echo ( "Error in opening file for writting" );
        exit();
     }
    
     fwrite( $file, $cadena);
     fclose( $file );
}


function getcontador(){
    $cuenta = intval(leer_archivo("cuenta.txt"));
    
    return $cuenta;
    
}


function get_num_pedido_e_incrementa(){
    $num_pedido = intval(leer_archivo("numpedido.txt"));

    $num_pedido++;
    escribir_fichero("numpedido.txt",strval($num_pedido));

    return $num_pedido;
}


function permitido (){
    $hoy = date("Y-m-d");  
     
    $cuenta = intval(leer_archivo("cuenta.txt"));
    
    $ultimo_hoy = leer_archivo("fecha.txt");
     
    if ($hoy != $ultimo_hoy){
        $cuenta = 0;
        escribir_fichero("fecha.txt", $hoy);
    }
    
    if ($cuenta <= 100){
        $cuenta++;
        escribir_fichero("cuenta.txt",strval($cuenta));
        return true;
    }
    
    return false;
}


?>