Pereiti prie turinio

Kaip padaryti kad php arba html atvaizduotu visas nuotraukas esancias folderyje viena faile thumb ?


Rekomenduojami pranešimai

Kaip padaryti kad php arba html atvaizduotu visas nuotraukas esancias folderyje viename faile thumb ? arba gal zinot koki nebloga upload scripta su tokia funkcija kad ikelus nuotrauka ji iskart atsiranda html faile ? bet nereikia tu gigantisku scriptu ... reikia kazko labai paprasto :rolleyes:

Redagavo mainom
Nuoroda į pranešimą
Dalintis kituose puslapiuose
<?php
if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
	if ($file != "." && $file != "..") {
		echo "<img src='$file' />";
	}
}
closedir($handle);
}
?>

 

tai cia skaitis failus is to folderio kuriame bus php failas ? ar yra kur nurodyti folderi ?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Arba geriau darom taip cia paprastas upload scriptas

<?php
$allowed = array("jpeg","gif","png","bmp","jpg");  
?>
<form action="" method="post" enctype="multipart/form-data">
Choose file to upload <input name="upload" type="file">
<input name="sb" id="sb" value="go" type="submit">
</form>
<?php
if(isset($_POST['sb'])) {
//check for valid extension
$pathInfo = pathinfo($_FILES["upload"]["name"]);
$extension = $pathInfo['extension'];
//choose directory/foolder to place the file in
$dir = "uploadFolder";
if(!in_array($extension, $allowed)) die("Extension not allowed!");
if(move_uploaded_file($_FILES['upload']['tmp_name'], "$dir/".$_FILES['upload']['name'])) {
print "Your new file can be viewed/download at <input name=\"newfile\" value=\"http://$_SERVER[HTTP_HOST]/$dir/".$_FILES['upload']['name']."\" type=\"text\" style=\"width: 300px\">";
}else{
print "File could not be uploaded";
}

$DatabaseHost = "localhost";
$DatabaseUsername = "xxxxx";
$DatabasePassword = "xxxxx";
$DatabaseName = "xxxxx";

$connection = mysql_connect($DatabaseHost, $DatabaseUsername, $DatabasePassword) 
or die("Cannot connect to MySQL!");
mysql_select_db($DatabaseName, $connection) or die("Cannot find database!");

$sql = "insert into files values (null, '".htmlentities($_FILES['upload']['name'])."', 'now()', '$_SERVER[REMOTE_ADDR]')";
$rs = mysql_query($sql);

print mysql_error();
}
?>
<br/>

 

o cia my sql

 

CREATE TABLE `files` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`filename` VARCHAR( 255 ) NOT NULL ,
`timestamp` INT NOT NULL ,
`ip` VARCHAR( 50 ) NOT NULL
) ENGINE = MYISAM;

 

gal tada tiesiog kad tiesiai is mysql atvaizduotu height="100px" thumbnails puslapyje, kaip tai padaryt ?

Nuoroda į pranešimą
Dalintis kituose puslapiuose
Arba geriau darom taip cia paprastas upload scriptas

<?php
$allowed = array("jpeg","gif","png","bmp","jpg");  
?>
<form action="" method="post" enctype="multipart/form-data">
Choose file to upload <input name="upload" type="file">
<input name="sb" id="sb" value="go" type="submit">
</form>
<?php
if(isset($_POST['sb'])) {
//check for valid extension
$pathInfo = pathinfo($_FILES["upload"]["name"]);
$extension = $pathInfo['extension'];
//choose directory/foolder to place the file in
$dir = "uploadFolder";
if(!in_array($extension, $allowed)) die("Extension not allowed!");
if(move_uploaded_file($_FILES['upload']['tmp_name'], "$dir/".$_FILES['upload']['name'])) {
print "Your new file can be viewed/download at <input name=\"newfile\" value=\"http://$_SERVER[HTTP_HOST]/$dir/".$_FILES['upload']['name']."\" type=\"text\" style=\"width: 300px\">";
}else{
print "File could not be uploaded";
}

$DatabaseHost = "localhost";
$DatabaseUsername = "xxxxx";
$DatabasePassword = "xxxxx";
$DatabaseName = "xxxxx";

$connection = mysql_connect($DatabaseHost, $DatabaseUsername, $DatabasePassword) 
or die("Cannot connect to MySQL!");
mysql_select_db($DatabaseName, $connection) or die("Cannot find database!");

$sql = "insert into files values (null, '".htmlentities($_FILES['upload']['name'])."', 'now()', '$_SERVER[REMOTE_ADDR]')";
$rs = mysql_query($sql);

print mysql_error();
}
?>
<br/>

 

o cia my sql

 

CREATE TABLE `files` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`filename` VARCHAR( 255 ) NOT NULL ,
`timestamp` INT NOT NULL ,
`ip` VARCHAR( 50 ) NOT NULL
) ENGINE = MYISAM;

 

gal tada tiesiog kad tiesiai is mysql atvaizduotu height="100px" thumbnails puslapyje, kaip tai padaryt ?

 

Jei uzdesi 100px man vistiek tures pilnas nuotraukas parsiusti, o ne thumbnail'a iki 100kb, i toki puslapi niekada nebegrysciau

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...