- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- Magga: PLEX: multimédia az egész lakásban
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- Parci: Milyen mosógépet vegyek?
- btz: Internet fejlesztés országosan!
- eBay-es kütyük kis pénzért
- sziku69: Szólánc.
- zebra_hun: Hűthető-e kulturáltan a Raptor Lake léghűtővel a kánikulában?
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
Új hozzászólás Aktív témák
-
trisztan94
őstag
Sziasztok!
Van egy kép upload formom, van egy link amire ha kattintasz bejön még egy file input, de a php script a feltöltésre nem tölti fel az összes képet (pl 4 képet akarsz, akkor van ugye egy input, és lesz még 3. És csak az elsőt rakja fel.
itt a script
<?php
session_start();
if (!isset($_SESSION['user']))
{
session_destroy();
header('location:ingatlan.php');
}
// Deklaráljunk változókat
// lementjük a mostani könyvtárat
$directory_self = str_replace(basename($_SERVER['PHP_SELF']), '', $_SERVER['PHP_SELF']);
// hova tölti fel a képeket
$uploadsDirectory = $_SERVER['DOCUMENT_ROOT'] . $directory_self . 'ingatlan/';
// upload form helye
$uploadForm = 'http://' . $_SERVER['HTTP_HOST'] . $directory_self . 'ingatlanfeltoltes.php';
// sikeres feltöltés oldala
$uploadSuccess = 'http://' . $_SERVER['HTTP_HOST'] . $directory_self . 'upload_success.php';
// mivel töltünk fel
$fieldname = 'file';
// Feltöltés kezdete
// Lehetséges feltöltési hibák
$errors = array(1 => 'php.ini max file méret túlhaladva',
2 => 'html form max file méret túllépve',
3 => 'file csak részben töltött fel',
4 => 'nincs file');
// biztonsági cucc, megnézi, hogy nem e máshonnan küldtél-e a formot (igazából ide felesleges, de azért na.)
isset($_POST['submit'])
or error('Az oldalon kell feltöltened a képet!', $uploadForm);
// feltöltési hibakeresés
($_FILES[$fieldname]['error'] == 0)
or error($errors[$_FILES[$fieldname]['error']], $uploadForm);
// megnézzük, hogy http upload vót' é
@is_uploaded_file($_FILES[$fieldname]['tmp_name'])
or error('Nem az oldalról töltötted fel a képet', $uploadForm);
// ellenőrzés.. mivel ez egy képfeltöltés, megnézzük,
// hogy valóban csak képeket töltöttek-e fel
@getimagesize($_FILES[$fieldname]['tmp_name'])
or error('Csak képeket tölthetsz fel!', $uploadForm);
// egyedi név a filenak és ellenőrizzük, hogy
// nem e létezik. addig megy ez amíg nem találunk neki egy nevet
$now = time();
while(file_exists($uploadFilename = $uploadsDirectory.$now.'-'.$_FILES[$fieldname]['name']))
{
$now++;
}
// file megy a végső fázisba, hozzárendeljük a files változóhoz
move_uploaded_file($_FILES[$fieldname]['tmp_name'], $uploadFilename)
or error('A feltöltőmappának nincs elég jogosultsága!', $uploadForm);
// Ha eddig eljön a scipt akkor a kép már a szerveren van
// Elirányítjuk a user-t a sikeres feltöltés képernyőre.
header('Location: ' . $uploadSuccess);
// hibatároló, ha van vmi hiba
function error($error, $location, $seconds = 5)
{
header("Refresh: $seconds; URL=\"$location\"");
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"'."\n".
'"http://www.w3.org/TR/html4/strict.dtd">'."\n\n".
'<html lang="hu">'."\n".
' <head>'."\n".
' <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">'."\n\n".
' <link rel="stylesheet" type="text/css" href="stylesheet.css">'."\n\n".
' <title>Feltöltési Hiba</title>'."\n\n".
' </head>'."\n\n".
' <body>'."\n\n".
' <div id="Upload">'."\n\n".
' <h1>Feltöltési Hiba</h1>'."\n\n".
' <p>Egy Hiba történt: '."\n\n".
' <span class="red">' . $error . '...</span>'."\n\n".
' </p>'."\n\n".
' </div>'."\n\n".
'</html>';
exit;
} // hibaüzenet vége
?>Köszi!
Új hozzászólás Aktív témák
Hirdetés
- Formula-1
- Drón topik
- Milyen billentyűzetet vegyek?
- Path of Exile (ARPG)
- Vezetékes FEJhallgatók
- Pécs és környéke adok-veszek-beszélgetek
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- PROHARDVER! feedback: bugok, problémák, ötletek
- Nagyon erős ajánlattá kezd válni a SteamOS
- Reklámblokkolók topikja
- További aktív témák...
- Csere-Beszámítás! Asus Rog Strix G731GU Gamer Noti! I7 9750H / GTX 1660TI / 16GB D4 / 512 SSD
- Bomba ár! Dell Latitude E7240 - i7-4GEN I 16GB I 256SSD I 12,5" HD I HDMI I Cam I W10 I Garancia!
- Telefon felvásárlás!! Apple Watch Series 6/Apple Watch Series 7/Apple Watch Series 8
- BANKMENTES részletfizetés ASUS TUF F16 FX607JV-QT212 Tesztvideó a leírásban Nézd meg működés közben
- Apple iPhone 14 Pro Max / 256 GB / 88% akkumulátor / 1év Garanciával / Gyári Független
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest