64 lines
2.0 KiB
PHP
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";
|
|
?>
|