<?php
/**
 * Script de diagnóstico para encontrar la ubicación de uploadgx
 * Ejecutar este script desde el navegador para ver dónde está uploadgx
 */

header('Content-Type: text/plain; charset=utf-8');

echo "=== DIAGNÓSTICO DE UPLOADGX ===\n\n";

echo "DOCUMENT_ROOT: " . (isset($_SERVER['DOCUMENT_ROOT']) ? $_SERVER['DOCUMENT_ROOT'] : 'No definido') . "\n";
echo "Script dir: " . dirname(__FILE__) . "\n";
echo "Directorio actual: " . getcwd() . "\n";
echo "Script name: " . $_SERVER['SCRIPT_NAME'] . "\n\n";

// Buscar uploadgx en diferentes ubicaciones
$rutasBuscar = [
    'uploadgx/Carpeta',
    getcwd() . '/uploadgx/Carpeta',
    dirname(__FILE__) . '/uploadgx/Carpeta',
];

if (isset($_SERVER['DOCUMENT_ROOT'])) {
    $rutasBuscar[] = $_SERVER['DOCUMENT_ROOT'] . '/uploadgx/Carpeta';
    $scriptDir = dirname(__FILE__);
    if (strpos($scriptDir, $_SERVER['DOCUMENT_ROOT']) === 0) {
        $subdir = str_replace($_SERVER['DOCUMENT_ROOT'], '', dirname($scriptDir));
        $rutasBuscar[] = $_SERVER['DOCUMENT_ROOT'] . $subdir . '/uploadgx/Carpeta';
    }
}

echo "=== BUSCANDO UPLOADGX ===\n";
foreach ($rutasBuscar as $ruta) {
    $existe = file_exists($ruta);
    $esDir = is_dir($ruta);
    $escribible = is_writable($ruta);
    $rutaReal = realpath($ruta) ?: 'No existe';
    
    echo "\nRuta: $ruta\n";
    echo "  Existe: " . ($existe ? 'Sí' : 'No') . "\n";
    echo "  Es directorio: " . ($esDir ? 'Sí' : 'No') . "\n";
    echo "  Escribible: " . ($escribible ? 'Sí' : 'No') . "\n";
    echo "  Ruta real: $rutaReal\n";
    
    if ($existe && $esDir) {
        echo "  *** ENCONTRADO ***\n";
    }
}

echo "\n=== VERIFICANDO ACTUALIZACION_TRABAJADORES ===\n";
$actualizacionDir = 'actualizacion_trabajadores';
if (file_exists($actualizacionDir)) {
    echo "Existe: Sí\n";
    echo "Ruta real: " . realpath($actualizacionDir) . "\n";
    echo "Escribible: " . (is_writable($actualizacionDir) ? 'Sí' : 'No') . "\n";
} else {
    echo "Existe: No\n";
}

echo "\n=== FIN DEL DIAGNÓSTICO ===\n";
?>

