- Motorola Edge 60 és Edge 60 Pro - és a vas?
- Na, még egyszer, csak ezúttal OnePlus Open néven
- iPhone topik
- Fotók, videók mobillal
- Xiaomi 15 - kicsi telefon nagy energiával
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Magisk
- Samsung Galaxy A54 - türelemjáték
- Milyen okostelefont vegyek?
- Megjelent a Poco F7, eurós ára is van már
Új hozzászólás Aktív témák
-
CSorBA
őstag
válasz
Brown ügynök #8498 üzenetére
ugye!
A kiterjesztéseket kitudom nyerni tök egyszerűen is:
$extension = substr($str, strrpos($str, '.') +1);
Csak gondoltam menőbb kiírni a mime típusokat
Jól sejtem, hogy az említett két módszeren kívül nincs más? -
Brown ügynök
senior tag
Ehhez mit szólsz?finfo_fileLátom nem elérhető.Példa kép kiterjesztés vizsgálatára:
$img = stripslashes($file_name);
$i = strrpos($img,".");
if (!$i) { return ""; }
$l = strlen($img) - $i;
$ext = substr($img, $i + 1, $l);
$extension = strtolower($ext);
if ( ($extension != "jpg") && ($extension != "png") ) {
$response = "Helytelen kiterjesztés!";
} -
CSorBA
őstag
Fájl típus megállapítására tudtok valami hasznosat és működőt?
Ugye a mime_content_type elavult.
A finfo (pear) meg nem elérhető -
Frigo
őstag
válasz
Speeedfire #8493 üzenetére
ASP.NET van linux (és OSX) alá is és lehet futtatni Apache alól is.
-
Lacces
őstag
válasz
Peter Kiss #8491 üzenetére
Köszi, Lehet majd NetBeanssel folytatom tovább, Eclipse alatt nem az igazi sajnos... De jobban szeretem használni.
Amit még nagyon nehezen tudok szokni, az a highlight (szavak kiemelése)
Ha színesebb lenne a kód, átláthatóbb.
A legnehezebb számomra a $változó, hogy mindenhol ott a $-jel, meg nehezebben is olvasom. Szoknia kell a szememnek.
NetBeans-hez van valami plusz, amivel jobban olvashatóbb lesz a kód?Nem akarok flame-t, de ha már hoztad az ASP.NET MVC-t akkor kérdeznék.
Ha magamnak akarok fejleszteni majd fejleszteni weblapot. Akkor ASP.NET vagy PHP?
Vagy amelyik tetszik alapon? -
Peter Kiss
őstag
PHP-hoz nem kell könyv, ott a php.net. Debugger van PHP alá is.
Java webapp-ot még nem hegesztettem, arról nem tudok véleményt mondani. ASP.NET-est már igen, abban pl. a sima Web Forms részével ajánlott pl. intranetes oldalakat építeni, mert nagyon gyorsan és egyszerűen lehet vele biztos alapokon nyugvó alkalmazást készíteni a .NET teljes támogatásával. Rugalmasságban nyer mindenhol a PHP, de azt gondolom, hogy ASP.NET MVC-vel hasonló eredményeket lehet elérni úgy, hogy sokkal több eszköz áll a rendelkezésére a fejlesztőnek. Javasat is valahogy így tudom elképzelni, de alapvetően nem szeretem a Java-t.
-
Lacces
őstag
Amúgy mi a különbség a PHP és Java webes alkalmazások között (JSP) ?
Mikor, melyiket célszerű alkalmazni? -
Lacces
őstag
válasz
Peter Kiss #8488 üzenetére
Jó, nem ér a PHP-t szidni
Utána mentem a problémának. Debugger hiánya látszik nagyon. Ha elkezdek osztályozni akkor nagyon nehezen tudok debugolni
. Hibakereséshez más módszert fejlesztettem ki PHP-ban, és úgy megy. Itt befigyel a VB, C# -os más gondolkodásom
A hibakereséssel megy el az időm.Abban igazad van, hogy mindent egyből akarok. De hát nah
. Legalább akarom
Könyveket nézve, sem mennek bele kellően a dolgoknak.
De ahogy csinálom magamnak a weblapot, így bővítgetem mindig, új funkciókat viszek be. Éppen, ami eszembe jut.
De lehet leülök és papírom megtervezem
-
Lacces
őstag
Meg tudtok olyan tutorialt ajánlani ami segít abban, hgoy egy képnek a nevét, hogyan töltse be adatbázisba?
Blog megy, meg még sok minden. De amikor a képet feltöltöm a mappába, valamiért mégsem viszi fel az adatbázisba a nevét. Már a 3. oldalt nézem. De katasztrófa
-
Lacces
őstag
válasz
Peter Kiss #8483 üzenetére
Ezt minden oldalam Head részébe be kell szúrnom?
Nagyon durva működik
<base href="localhost/PHP/" />
Ilyen esetben /PHP/ -s rész nem is érdekli -
Lacces
őstag
Menürendszernél van egy kis gondom.
Az alább kód alapján, van egy $localhost változóm amiben a localhost címét tárolom.
De sajnos így duplán jelenik meg a linkben a localhost címe.Az volt a probléma, hogy sima href="index.php" nem volt jó, mert ha a legutolsó linkre kattintottam, ami az admin mappába van. Akkor ha az az oldal bejött, hiába kattintottam vissza az index.php-ba az admin mappában kereste az index.php-t (holott az a rootban van)
Próbáltam a "./index.php"-t is de nem jött össze, így gondoltam jön a localhost-os verzió de ez sem vált be.
Ahogy az admin-os mappás fájlt hívom meg, utána az összes (index.php, blog.php, stb) az admin mappába keresi.
<?php
$localhost = $_SERVER['HTTP_HOST'] . '/PHP/';
$localDestination = '/var/www/PHP/';<?php
require ('config.inc.php');
$currentPage = basename($_SERVER['SCRIPT_FILENAME']);
?>
<ul id="nav">
<li><a href="<?php echo $localhost.'index.php'?>"
<?php if($currentPage == 'index.php') echo 'id="here"'; ?>>Főoldal</a></li>
<li><a href="<?php echo $localhost.'blog.php'?>"
<?php if($currentPage == 'blog.php') echo 'id="here"'; ?>>Blog</a></li>
<li><a href="<?php echo $localhost.'gallery.php'?>"
<?php if($currentPage == 'gallery.php') echo 'id="here"'; ?>>Galéria</a>
</li>
<li><a href="<?php echo $localhost.'contact.php'?>"
<?php if($currentPage == 'contact.php') echo 'id="here"'; ?>>Kapcsolat</a>
</li>
<li><a href="<?php echo $localhost.'filesystem.php'?>"
<?php if($currentPage == 'filesystem.php') echo 'id="here"'; ?>>Fájl kezelő</a>
</li>
<li><a href="<?php echo $localhost.'download.php'?>"
<?php if($currentPage == 'download.php') echo 'id="here"'; ?>>Letöltések</a>
</li>
<li><a href="<?php echo $localhost.'admin/upload_and_create_thumb.php'?>"
<?php if($currentPage == 'upload_and_create_thumb.php') echo 'id="here"'; ?>>Képfeltöltés</a>
</li>
</ul>Athlon64+ : Köszi!
-
Lacces
őstag
válasz
Speeedfire #8479 üzenetére
Aham, köszi, megvan megy!
-
Speeedfire
félisten
Nem lehet, hogy kicsi a post xyz. Nem jut hirtelen eszembe a neve. Meg van adva, hogy a postolásnak mekkora lehet a maximális mérete.
Szerk.: post_max_size = x MB
Tehát, hiába adod meg neki, hogy a max fájlméret 20MB, ha a post_max_size kisebb. Ergó lehet, hogy 2 nagy kép felmegy, de 3 már nem.
-
Lacces
őstag
Ha képfeltöltésnél. Megadom HTML-nél, hogy több fájlt is fel lehet egyszerre tölteni.
Akkor miért van az, hogy a kis méretű képfájlokat feltölti egyszerre (tömbként az összeset 5-6 darabot)
De ha nagyobbméretű képfájlokról van szó, akkor nem! (nem csinál semmilyen feltöltést sem)Szerk:
A PHP.INI-ben néztem de nem találtam erre beállítást. Annyi, hogy max 20 db és 20Mb kép tölthető fel. De 2-3 db 2Megás képekkel nem lépem túl ezt a korlátot, szerintem. -
Lacces
őstag
válasz
Speeedfire #8476 üzenetére
Nézd már... ez is beválik. De kell az uploads után a '/'-jel
$destination = 'images/uploads/'
Furcsa mód, azt a script fájlt
Aztán egy mappába tettem a script fájlt: (root/scriptfájlmappája/)
// __DIR__ Jelenlegi könyvtár helye
$destination = __DIR__ . '/../images/uploads/';
try {
$upload = new ThumbnailUpload($destination);
$upload->setThumbDestination($destination.'thumbs/');És így már jó... A fenti kód működik. Érdekes
-
Lacces
őstag
válasz
Tele von Zsinór #8473 üzenetére
Ehhez tudnál egy útmutatót adni? Vagy mit nézzek? Addig én is keresgélem a megoldást
-
Lacces
őstag
válasz
Speeedfire #8471 üzenetére
Írtam fentebb, hogy ezt is próbáltam
akkor sem működött...
Mindegy, ez az egész úgy sz... ahogy van
Fájlkorlátnak is megadom a 100mb-ot és 2mb-os képnél már sír a szája, hogy nagy... 1mb-osat még le nyel (és jól írom be a méretet, online átváltokat is használtam)
Ez a sz...suk meg a kezdő PHP-st című dolog
-
Lacces
őstag
válasz
Tele von Zsinór #8469 üzenetére
Így is próbáltam, így sem jött össze sajna...
Lehet, majd írok egy sajátat, egy egyszerűbbet a képfeltöltésre.
-
Lacces
őstag
válasz
Speeedfire #8467 üzenetére
Ha simán megadom az abszolút útvonalat, akkor jó. Ki van kommentálva, de amúgy meg nem jó...
Szerintem adsz egy jó kis linket ahol van ennél jobb
.
Könyv példájából van. De amúgy nem rossz, mert sok minden van hozzá, átnevezés, thumbnail create.
De így is van vele egy nagy gondom... hogy hiába állítok bele fájlméret korlátot, elég rosszul működik. hiába állítom 100mb, 5 megásra kivágja, hogy túl nagy méret, 3 megásat meg elfogad...if (isset($_POST['upload'])) {
// define the path to the upload folder
// $destination = '/var/www/PHP/images/uploads/';
$destination = realpath(__DIR__ . '/images/uploads');
require_once('./classes/Upload.php');
try {
$upload = new Upload($destination);
$upload->setMaxSize($max);
$upload->move();
$result = $upload->getMessages();
} catch (Exception $e) {
echo $e->getMessage();
}
}Upload osztályból:
public function __construct($path) {
if (!is_dir($path) || !is_writable($path)) {
throw new Exception("$path must be a valid, writable directory.");
}
$this->_destination = $path;
$this->_uploaded = $_FILES;
}
protected function processFile($filename, $error, $size, $type, $tmp_name, $overwrite) {
$OK = $this->checkError($filename, $error);
if ($OK) {
$sizeOK = $this->checkSize($filename, $size);
$typeOK = $this->checkType($filename, $type);
if ($sizeOK && $typeOK) {
$name = $this->checkName($filename, $overwrite);
$success = move_uploaded_file($tmp_name, $this->_destination . $name);
if ($success) {
// add the amended filename to the array of filenames
$this->_filenames[] = $name;
$message = "$filename uploaded successfully";
if ($this->_renamed) {
$message .= " and renamed $name";
}
$this->_messages[] = $message;
} else {
$this->_messages[] = "Could not upload $filename";
}
}
}Szal inkább lehet linket kéne küldeni nekem, hogy mely kód implementálását ajánljátok nekem
-
Lacces
őstag
válasz
Speeedfire #8465 üzenetére
Hogy érted? forráskód?
-
Lacces
őstag
válasz
Tele von Zsinór #8462 üzenetére
Csináltam egy ilyet.
De nem az igazi:
$destination = realpath(__DIR__ . '/images/uploads/');
Gyökérkönyvtárban van az images mappa azon belül az uploads almappa, de nem az uploads almappába teszi, hanem csak az /images-be...
Szerk.: De ez az eset sem jó: realpath(__DIR__ . '/images/uploads');
Ez mitől lehetséges?
-
Lacces
őstag
Sziasztok!
Localhost-on:
// define the path to the upload folder
$destination = '/var/www/PHP/images/uploads/';
Ez tökéletes a képfeltöltésre, vagyis a képek elhelyezésére.Tudnátok nekem viszont jobb kódot ajánlani, amivel localhoston és tárhelyen is használható?
(Szóval ha feltöltöm a weboldalt tárhelyre, akkor ezt ne kelljen átírnom)
-
Lacces
őstag
válasz
Speeedfire #8459 üzenetére
Most már legalább tudom, hogy Yii-ben bajban vagyok, akkor ide jöhetek majd
-
Szia!
Én is szemeztem a Yii -vel, marha jó de kezdésnek nem azzal foglalkoztam, hanem a Kohanával - sok rosszat hallok a CakePHP -ről ezért az nem is jött számításba. Hogy miért éppen a Zend? Egyike az első keretrendszereknek, továbbá ha jól tudom a "leg leg" biztonságosabb.
-
Lacces
őstag
Köszi. Akkor majd a végén MVC-stem az egészet.
Eddig tanulgattam mindenhonnan, és folytatom a "tudásbázisom építését" Azt meg magam akarom, így belerázodom. Érzem, jobban tanulok így.PazsitZ neked is köszi.
Yii az mennyire nyerő választás, ha esetleg majd 2-3 év múlva PHP-sként akarok részmunkaidőben dolgozni külföldön?
-
PazsitZ
addikt
Az mvc mindenképp jó lehet a kód szervezésben. Viszont az esetedben úgy látaom inkább más a hangsúly. Mivel a kód és html sok framework esetén sincs szétválasztva, csak szétbontva ezáltal minimalizálva.
Tehát szvsz. neked lehet elég lenne kertrendszer helyett egy template-ező motor használni.
pl.: Smarty, Dwoo
Bizonyos szintű template kezelést akár meg lehet oldani egyszerű saját függvényekkel is, de persze kész motor biztonságosabb és komplexebb megoldást nyújt.
Új hozzászólás Aktív témák
Hirdetés
- Intel Core i7 6700K / GTX 1660TI / 16GB DDR4 RAM / 500 GB SSD konfig eladó
- Samsung Galaxy S23 128GB, Kártyafüggetlen, 1 Év Garanciával
- Samsung Galaxy A53 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Megkímélt állapotú Xbox Series X 1TB eladó. Kitisztítva és újrapasztázva!
- Gamer PC - i5 13400F, GTX 1080ti és 16gb DDR5
- Bomba ár! HP EliteBook Folio 1040 G2 - i5-G5 I 8GB I 256GB SSD I 14" HD+ I Cam I W10 I Garancia!
- Honor 400 Lite 256GB, Kártyafüggetlen, 1 Év Garanciával
- Telefon felvásárlás!! iPhone 16/iPhone 16 Plus/iPhone 16 Pro/iPhone 16 Pro Max
- AKCIÓ! Csere-Beszámítás! Manli RTX 3070Ti 8GB GDDR6X Videokártya!
- BESZÁMÍTÁS! 1TB Samsung 980 NVMe SSD meghajtó garanciával hibátlan működéssel
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest