Credo che tu i file li salvi sempre nella stessa cartella. Di conseguenza non è necessario che tu salvi tutto il path nel db.
Per ottenere il path assoluto ti scrivo al volo questa bela funzioncina:
Codice PHP:
function getPath ( $curPath = '' ) {
$path = str_replace( '\\' , '/' , dirname(__FILE__) ) ;
$count = strlen( $curPath ) ;
$path = ( $count > 0 ) ? substr_replace( $path , '' , - $count ) : $path ;
return ( substr( $path , -1 ) == '/' ) ? $path : $path . '/' ;
}
echo getPath( ) ;
Accetta solo un prametro che è dato dal percorso dalla root fino al file che la usa.
Per esempio se il file che usa la funziona sta in
modules/function/getPath.php
alla funzione passerai
echo getPath( 'modules/function' ) ;
e la funzione ti restituirà il path assoluto
(Qualcosa tipo c:/path/) Ciao!