Navigacija

Vartotojų tinkle

Prisijungusių svečių: 180
Prisijungusių narių: 0
Prisijungusių narių nėra

Registruoti nariai: 25,952
Naujausias narys: tomeem

Naujausi straipsniai

Paskutiniai nariai

asirija 3 dienos
tomeem 2 savaitės
Reikalas 3 savaitės
weberiz 5 savaitės
mRokass 8 savaitės
kartoonas 9 savaitės
iaescortsmap 9 savaitės
ozzWANTED10 savaitės
grunskiz12 savaitės
Bruksnys12 savaitės
illusion12 savaitės
ordo13 savaitės
Jurgaila14 savaitės
originalcs1614 savaitės
Rytis15 savaitės
halis16 savaitės
junkus19 savaitės
morlis19 savaitės
Majakas20 savaitės
andsoft21 savaitės

Informacija:


OS: Unknown
Naršyklė: Nežinoma
IP: 3.16.147.124
Naujienų: 529
Straipsnių: 235
Temų: 52,585
Postų: 522,523
Postų pask. parą: 0
Shout'ų pask. parą: 0
P.S.C. pask. parą: 0
Nuorodų kataloge: 13

Lankomumo Statistika

Peržiūrų šiandien: 22

Iš viso peržiūrų: 22948724

Prisijungti

REGISTRUOTIS
Nario vardas

Slaptažodis



Pamiršai slaptažodį?
Paprašyk naujo

Aktyvuoti save

Šaukykla

Jei norite rašyti žinutes, turite prisijungti.

ozzWANTED
2024 Sau. 17 01:01:00
Desperatiškus komentarus šaukykloje su accountu po mėnesio prasibuvimo, ištryniau. Pasaulis ir taip juodas. Įjungiam šviesą, prašviesės. šypsosi

Majakas
2023 Gru. 10 19:12:39
Negaliu patikėti jog žinutės/pranešimai visi yra nuo 2008 m akinanti šypsen

Žmogus
2023 Rugs. 7 21:09:14
O gal BloodKiller pasijungs?

Apocal
2023 Rugs. 2 18:09:23
Nu davai nuveikiam kažką akinanti šypsen. Prisijungti kada visi čia akinanti šypsen.

Apocal
2023 Rugs. 2 00:09:18
Šiaip atėjau pažiūrėti ar dar lopas nesby yra ar koks ten buvo.

Šaukyklos archyvas

Apklausa

Ar esate patenkinti lietuviško vertimo kokybe?

Taip!

Taip, bet yra ką taisyti (parašysiu komentaruose)

Ne

Norėdamas balsuoti turite prisijungti.
Archyvas
Reklama 400x60
Image atvaizdavimas iš FTP
Forumas | PHP-Fusion, WordPress, Shopify, PHP ir MySQL (PROGRAMAVIMAS) | Žaliems

Autorius: IPaulius Peržiūrų: 12725      Spausdinti temą
2011 Bir. 24 12:06:08          1 žinutė iš 33
Spausdinti pranešimą
Sveiki. Kaip patalpinti paveiksliuką į FTP jau išmokau. O kaip jį atvaizduoti?

32 atsakymai:
2011 Bir. 24 12:06:12          2 žinutė iš 33
Spausdinti pranešimą
<img src="URL_IKI_PIC" />
0


Www.Bestelectro.lt
2011 Bir. 24 12:06:05          3 žinutė iš 33
Spausdinti pranešimą
Pvz įkeli į public_html ten images aplankalą, ir adresas: www.saitas.lt/images/paveikslėl...
Čia gi paprasta. šypsosi
0

2011 Bir. 24 13:06:53          4 žinutė iš 33
Spausdinti pranešimą
Viskas aišku. Maniau čia kaip nors mandriau šypsosi Ačiū.
0

2011 Bir. 24 13:06:04          5 žinutė iš 33
Spausdinti pranešimą
Kažkas blogai. Yra public_html folderis. Į jį įkėliau upload folderį ,kuriame ir talpinami visi paveiksliukai.
Parašau nuorodą www.pavadinimas.com/public_html/.../image.jpg ,bet neveikia...
O jei įkeliu paveiksliuką prie visų php failų ir nurodau tiesiog <img src="paveiksliukas.jpg"/> tuomet veikia...
0


2011 Bir. 24 14:06:21          6 žinutė iš 33
Spausdinti pranešimą
public_html ir yra subdomeno/domeno pavadinimas. www.pavadinimas.com/upload/dinoz...
0



Redagavo keistas 2011 Bir. 24 14:06:35
2011 Bir. 24 14:06:03          7 žinutė iš 33
Spausdinti pranešimą
public html rasyti nereikia uztenka www.saitas.lt/upload/image.jpg
0

2011 Bir. 24 15:06:19          8 žinutė iš 33
Spausdinti pranešimą
Kai taip įvedu į naršyklę www.saitas.lt/upload/image.jpg paveiksliuką rodo ,bet jei įrašau taip <img src="www.saitas.lt/upload/image.jpg"/> nerodo. Kame problema?
0

2011 Bir. 24 15:06:07          9 žinutė iš 33
Spausdinti pranešimą
Kai taip įvedu į naršyklę www.saitas.lt/upload/image.jpg paveiksliuką rodo ,bet jei įrašau taip <img src="www.saitas.lt/upload/image.jpg"/> nerodo. Kame problema?


<img src="http://saitas.lt/upload/image.jpg"/>
0


2011 Bir. 24 17:06:44          10 žinutė iš 33
Spausdinti pranešimą
Pagaliau! Ačiū, aliuxazzz. +11. Dabar gal kas netyngėsit parašyt kaip atvaizduoti visus paveiksliukus iš upload folderio?
0

2011 Bir. 24 17:06:42          11 žinutė iš 33
Spausdinti pranešimą
Kiek paveiksliuku tiek ir tokiu koduku dek <img src="http://saitas.lt/upload/image.jpg"/>
0

2011 Bir. 24 18:06:17          12 žinutė iš 33
Spausdinti pranešimą
O jei man reikia ,kad įterpus paveiksliuką į FTP jis iškart atsirastų tinklapyje?
0

2011 Bir. 24 18:06:41          13 žinutė iš 33
Spausdinti pranešimą
Čia jau reiktų naudoti ciklą ir FTP funkcijas.

Čia rasi FTP funkcijas: http://php.net/manual/en/book.ft... . Turbūt tinkamiausia funkcija būtų ftp_nlist, ši funkcija tau gražina masyvą su failų pavadinimais. Tada su ciklu, pavyzdžiui while, eini per ciklą ir rodai paveiksliukus. šypsosi

Paprasčiausias pavyzdys:


<?php
 
// Prisijungiame prie FTP
$conn_id = ftp_connect($ftp_server);
 
// Prisijungimo duomenis
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); // FTP serveris, vartotojo vardas, slaptažodis
 
// Gauname visą list'ą failų pagrindinėje direkrotijoje
$contents = ftp_nlist($conn_id, "/www/uploads"); // Jei norėsi kur nors kitur, tai mano nurodytą direktoriją pasikeisi
 
//Ciklo kintamasis
$i = 0; // Masyvo elementai prasideda nuo 0
 
// Rodome visus paveiksliukus
while($i < sizeof($contents))
{
echo "<img src='http://www.puslapis.lt/uploads/$contents[$i]' />";
$i++; // Padidiname ciklo kintąjį 1
}
 
?>


Turėtų veikti. šypsosi
0


2011 Bir. 25 13:06:57          14 žinutė iš 33
Spausdinti pranešimą
O kaip perduoti FTP prisijungimo duomenis į šį kodą?
0

2011 Bir. 25 13:06:56          15 žinutė iš 33
Spausdinti pranešimą
Na lygtai prisijungiau.
0

2011 Bir. 25 13:06:09          16 žinutė iš 33
Spausdinti pranešimą
Gali naudoti define:


define("ftp_user_name", "vartotojo vardas"); // FTP vartotojo vardas
define("ftp_user_pass", "slaptažodis"); // FTP slaptažodis


Ir tada vietoj to prisijungimo kintamųjų:


$login_result = ftp_login($conn_id, ftp_user_name, ftp_user_pass); // FTP serveris, vartotojo vardas, slaptažodis


šypsosi
0



Redagavo Faitas. 2011 Bir. 25 13:06:44
2011 Bir. 25 13:06:44          17 žinutė iš 33
Spausdinti pranešimą
Prisijungt jau sugebėjau. Tiesiog duomenis suvedžiau ir viskas. Dabar yra taip. Rodo visus paveiksliukus iš FTP ,bet šalia jų dar dvi neveikiančių paveiksliukų ikonos...
0

2011 Bir. 25 13:06:50          18 žinutė iš 33
Spausdinti pranešimą
Jei nerodo, tai turbūt ten yra direktorija arba koks nors .php failas.
0


2011 Bir. 25 14:06:31          19 žinutė iš 33
Spausdinti pranešimą
Taip, gali būti. Čia jau reiktų dirbti su if'ais. šypsosi Ir tikrinti koks failas, kad nebūtų tokių bėdų kaip dabar.
0


2011 Bir. 25 14:06:25          20 žinutė iš 33
Spausdinti pranešimą
Va. Padariau ,kad kintamajį pradėtų ne nuo 0 ,bet nuo 2 ir viskas gerai. Galbūt kinatamasis pasiima folderį ir jį atvaizduoja kaip paveiksliuką?
Vo, kaip NBANBA sakė. Turbūt taip ir yra.
0


2011 Bir. 25 14:06:03          21 žinutė iš 33
Spausdinti pranešimą
Dabar atvaizduoja tuos paveiksliukus iš eilės. O kaip atvaizduoti pagal datą? Kad pavyzdžiui seniausias paveiksliukas būtų paskutinis ,o naujesni būtų priekyje?
Aš turiu kodą pagal ,kurį atvaizduoja tekstą iš mysql pagal senumą ,bet dabar FTP ,o čia nelabai gaudausi.
0


2011 Bir. 25 14:06:25          22 žinutė iš 33
Spausdinti pranešimą
Yra FTP funkcija: Su čia funkcija gali gauti paskutinę failo atnaujinimo datą, tai jei įkelsi į FTP, tai ir bus atnaujinimo data nustatyta, tada kai įkėliai šypsosi

EDIT: Pamiršau parašyti kaip gauti visus mažėjimo tvarka akinanti šypsen

Jeigu jau gauni $contents kintamąjį, tai gali sužinoti visų failų datas

 
$j = 0;
while($j < sizeof($contents)
{
$file_date = file_mdtm($conn_id, $contents[$j]); // Gauname failo datą
$dates[] = array($file_date, $contents[$j]); // Surašome viską į masyvą
}
 
rsort($dates); // Rušiuojame failus pagal datas
foreach($dates as $date)
{
echo "<img src='" . $date "' />"; // Išvedame visus failus pagal datą
}


Nebandžiau, bet turėtų veikti. šypsosi
0



Redagavo Faitas. 2011 Bir. 25 15:06:18
2011 Bir. 25 16:06:51          23 žinutė iš 33
Spausdinti pranešimą
Viską sujungus ką rašei gaunu kodą tokį:

<?php
 
 
// Prisijungiame prie FTP
 
$conn_id = ftp_connect('pavadinimas.com') or die("Could not connect: ");
 
// Prisijungimo duomenis
$login_result = ftp_login($conn_id, 'user_name' , 'password') or die ("Blogi duomenys"); // FTP serveris, vartotojo vardas, slaptažodis
 
// Gauname visa list'a failu pagrindineje direkrotijoje
$contents = ftp_nlist($conn_id, "/public_html/upload"); // Jei noresi kur nors kitur, tai mano nurodyta direktorija pasikeisi
 
//Ciklo kintamasis
$j = 0; // Masyvo elementai prasideda nuo 0
 
// Rodome visus paveiksliukus
while($j < sizeof($contents))
{
$file_date = file_mdtm($conn_id, $contents[$j]); // Gauname failo data
$dates[] = array($file_date, $contents[$j]); // Surašome viska i masyva
}
rsort($dates); // Rušiuojame failus pagal datas
foreach($dates as $date)
{
echo "<img src='".$date."'/>"; // Išvedame visus failus pagal data
}
 
 
 
?>

Ir rodo klaidą šioje eilutėje :
$file_date = file_mdtm($conn_id, $contents[$j]);

Klaida: Fatal error: Call to undefined function file_mdtm() in /home/public_html/album.php on line 83
0


2011 Bir. 25 17:06:39          24 žinutė iš 33
Spausdinti pranešimą
o ta kartais ne tokia turi but ftp_mdtm();?
0


2011 Bir. 25 18:06:07          25 žinutė iš 33
Spausdinti pranešimą
Uoj, padariau klaidą. akinanti šypsen Atsiprašau
0


2011 Bir. 25 19:06:16          26 žinutė iš 33
Spausdinti pranešimą
Dabar rašo : Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 64 bytes) in /home/public_html/album.php on line 84

Eilutėje: $dates[] = array($file_date, $contents[$j]);
0

2011 Bir. 26 12:06:20          27 žinutė iš 33
Spausdinti pranešimą
Pabandyk pakeisti į:


$dates[] = array($contents[$j] => $file_date);


Dar gali pabandyti ir:


$dates[] = array('$contents[$j]' => '$file_date');
0


2011 Bir. 26 13:06:23          28 žinutė iš 33
Spausdinti pranešimą
Kai pakeičiu $dates eilutę , tuomet problema atsiranda šitoje eilutėje:
$file_date = ftp_mdtm($conn_id, $contents[$j]); ir problema ta pati : Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 24 bytes) in /home/public_html/album.php on line 83
0

2011 Bir. 26 13:06:51          29 žinutė iš 33
Spausdinti pranešimą
Kai pakeičiu $dates eilutę , tuomet problema atsiranda šitoje eilutėje:
$file_date = ftp_mdtm($conn_id, $contents[$j]); ir problema ta pati : Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 24 bytes) in /home/public_html/album.php on line 83


Gal testuoji kokiam nemokamam šūdinam hoste?
0


2011 Bir. 26 13:06:47          30 žinutė iš 33
Spausdinti pranešimą
Šitam: http://www.000webhost.com/
0

2011 Bir. 27 11:06:57          31 žinutė iš 33
Spausdinti pranešimą
Pagal mane tai čia sukurtas amžinas ciklas todėl neištempia hostas. Niekur nėra $j++; Andriau, gelbėk šypsosi
0

2011 Bir. 27 12:06:02          32 žinutė iš 33
Spausdinti pranešimą
Taip, pataisyk kodą į šitą:

 
<?php
 
 
 
 
 
// Prisijungiame prie FTP
 
 
 
$conn_id = ftp_connect('pavadinimas.com') or die("Could not connect: ");
 
 
 
// Prisijungimo duomenis
 
$login_result = ftp_login($conn_id, 'user_name' , 'password') or die ("Blogi duomenys"); // FTP serveris, vartotojo vardas, slaptažodis
 
 
 
// Gauname visa list'a failu pagrindineje direkrotijoje
 
$contents = ftp_nlist($conn_id, "/public_html/upload"); // Jei noresi kur nors kitur, tai mano nurodyta direktorija pasikeisi
 
 
 
//Ciklo kintamasis
 
$j = 0; // Masyvo elementai prasideda nuo 0
 
 
 
// Rodome visus paveiksliukus
 
while($j < sizeof($contents))
 
{
 
$file_date = file_mdtm($conn_id, $contents[$j]); // Gauname failo data
 
$dates[] = array($file_date, $contents[$j]); // Surašome viska i masyva
 
$j++;
 
}
 
rsort($dates); // Rušiuojame failus pagal datas
 
foreach($dates as $date)
 
{
 
echo "<img src='".$date."'/>"; // Išvedame visus failus pagal data
 
}
 
 
 
 
 
 
 
?>
0


2011 Bir. 27 14:06:41          33 žinutė iš 33
Spausdinti pranešimą
Vėl file_mdtm(); šypsosi $dates rašo ,kad yra tiesiog Array. Tai nuoroda būna http://pavadinimas.webatu.com/Ar...

Šiaip jei nori gali nebevargti ,nes kodas jau yra. Tiesiog ,kad patirties gautum gali pabandyti sutvarkyti ir šioje temoje bus du teisingi kodai.
Štai veikiantis kodas atvaizduojantis paveiksliukus iš FTP serverio ir rodantis juos pagal datą. Naujausi pradžioje ,o seniausi pabaigoje:


<?php
 
$dirname = rtrim(dirname(__FILE__), '/\\') ."/upload/";
$files = glob( $dirname.'*.*' );
array_multisort(array_map( 'filemtime', $files ), SORT_NUMERIC, SORT_DESC, $files);
 
 
foreach($files as $file)
{
echo "<img src='upload/".basename($file)."' width='150px' height='150px' />";
}
 
 
?>
0


Peršokti į forumą: