neonail-database/test-upload-limits.php
2025-08-10 18:09:07 +02:00

64 lines
2.0 KiB
PHP

<?php
// Test der Upload-Limits
echo "📸 Test der Upload-Limits\n";
echo "========================\n\n";
// 1. PHP-Upload-Limits
echo "1. PHP-Upload-Limits:\n";
$limits = [
'upload_max_filesize' => ini_get('upload_max_filesize'),
'post_max_size' => ini_get('post_max_size'),
'max_file_uploads' => ini_get('max_file_uploads'),
'memory_limit' => ini_get('memory_limit')
];
foreach ($limits as $setting => $value) {
echo " - $setting: $value\n";
}
// 2. Laravel Validierungsregeln prüfen
echo "\n2. Laravel Validierungsregeln:\n";
$controllerPath = 'app/Http/Controllers/UserNailPolishController.php';
if (file_exists($controllerPath)) {
$content = file_get_contents($controllerPath);
if (preg_match('/image.*max:(\d+)/', $content, $matches)) {
$maxKB = $matches[1];
$maxMB = $maxKB / 1024;
echo " - Bild-Upload-Limit: {$maxKB}KB ({$maxMB}MB)\n";
if ($maxMB >= 10) {
echo " ✅ Upload-Limit ist ausreichend (>= 10MB)\n";
} else {
echo " ❌ Upload-Limit ist zu klein (< 10MB)\n";
}
} else {
echo " ❌ Keine Bild-Upload-Validierung gefunden\n";
}
} else {
echo " ❌ Controller nicht gefunden\n";
}
// 3. View-Text prüfen
echo "\n3. View-Text:\n";
$viewPath = 'resources/views/user-nail-polishes/create.blade.php';
if (file_exists($viewPath)) {
$content = file_get_contents($viewPath);
if (preg_match('/Maximale Größe: (\d+MB)/', $content, $matches)) {
echo " - Angezeigte Größe: {$matches[1]}\n";
if ($matches[1] === '10MB') {
echo " ✅ View zeigt korrekte Größe an\n";
} else {
echo " ❌ View zeigt falsche Größe an\n";
}
} else {
echo " ❌ Keine Größenangabe in View gefunden\n";
}
} else {
echo " ❌ View nicht gefunden\n";
}
echo "\n✅ Upload-Limits Test abgeschlossen!\n";
echo "🔗 Testen Sie jetzt: https://neonail.vogt.de.com/create-nail-polish\n";
?>