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"; ?>