Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

Ъплоуд на снимка

Featured Replies

Здравейте, имам нужда от малко помощ относно система за ъплоудване на снимки, искам да разбера как мога да изведа всички снимки, които ъплоудвам също така как да записва освен смалената снимка така и оригиналната всяка една да си има някво ид за да мога да направя омалената снимка линк към голямата надявам се някой да помогне благодаря предварително. Ето и кода:

 

function.php

<?phpfunction resize($width, $height){		list($w, $h) = getimagesize($_FILES['image']['tmp_name']);		$ratio = max($width/$w, $height/$h);	$h = ceil($height / $ratio);	$x = ($w - $width / $ratio) / 2;	$w = ceil($width / $ratio);		$path = 'uploads/'.$width.'x'.$height.'_'.$_FILES['image']['name'];		$imgString = file_get_contents($_FILES['image']['tmp_name']);		$image = imagecreatefromstring($imgString);	$tmp = imagecreatetruecolor($width, $height);	imagecopyresampled($tmp, $image,  	0, 0,  	$x, 0,  	$width, $height,  	$w, $h);		switch ($_FILES['image']['type']) {		case 'image/jpeg':			imagejpeg($tmp, $path, 100);			break;		case 'image/png':			imagepng($tmp, $path, 0);			break;		case 'image/gif':			imagegif($tmp, $path);			break;		default:			exit;			break;	}	return $path;		imagedestroy($image);	imagedestroy($tmp);}?>

index.php

<?phpinclude( 'function.php');$max_file_size = 1024*3000; // 3000kb$valid_exts = array('jpeg', 'jpg', 'png', 'gif');$sizes = array(130 => 135);if ($_SERVER['REQUEST_METHOD'] == 'POST' AND isset($_FILES['image'])) {	if( $_FILES['image']['size'] < $max_file_size ){				$ext = strtolower(pathinfo($_FILES['image']['name'], PATHINFO_EXTENSION));		if (in_array($ext, $valid_exts)) {			/* resize image */			foreach ($sizes as $w => $h) {				$files[] = resize($w, $h);			}		} else {			$msg = '..';		}	} else{		$msg = '..';	}}?><!doctype html><html><head>	<meta charset="UTF-8" /></head><body>			<?php if(isset($msg)): ?>			<?php echo $msg ?>		<?php endif ?>						<form action="" method="post" enctype="multipart/form-data">			<label>				<span>Choose image</span>				<input type="file" name="image" accept="image/*" />			</label>			<input type="submit" value="Upload" />		</form>				<?php				if(isset($files)){			foreach ($files as $image) {				echo "<a href='#'><img class='img' src='{$image}' /></a>";			}		}		?>

Този скрипт не струва.

Първо качваш (записваш) оригиналната снимка и след това правиш смалени копия от нея.

Освен това е добре да запишеш в базата данни какво си качил.

За листването на снимките - може да си запишеш пътя до снимките в един масив, който след това да го вкараш в цикъл да ти ги извади на страницата.

Редактирано от gothicrock (преглед на промените)

Архивирана тема

Темата е твърде стара и е архивирана. Не можете да добавяте нови отговори в нея, но винаги можете да публикувате нова тема, в която да продължи дискусията. Регистрирайте се или влезте във вашия профил за да публикувате нова тема.

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    32%
    Дарени 315 € от нужните 1 000 €

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.