Jump to content
php.lv forumi

Robis

Reģistrētie lietotāji
  • Posts

    1,263
  • Joined

  • Last visited

Posts posted by Robis

  1. Hei, paskat, tikai izmainiita php.ini konfiguraacija uz 16M, tachu tik un taa - tagad jau vinjsh raada shaadu kljuudu!!!

     

    ini_set failed!<br />

    <b>Fatal error</b>: Allowed memory size of 16777216 bytes exhausted at (null):0 (tried to allocate 9088 bytes) in <b>/home/virtual/site/var/www/html/pictures/pict_thumb.php</b> on line <b>42</b><br />

     

    Es meegjinaaju atkal ar to pashu bildi!

    Cik tad tur iisti atminjas vajag???

     

    PLEASE HELP!!!

  2. Sveiki!

    Manis izveidotais image thumbnailu veidoshana skripts http://paste.php.lv/949

    (ir iznjemts header("Content-type: image/png")), tachu, veicot sho skriptu (kursh atrodas kaa php fails pict_thumbs.php ieksh /pictures/) un noraadot pareizu image/jpeg failu (.jpg), man raada shaadu erroru:

    <br />

    <b>Fatal error</b>: Allowed memory size of 8388608 bytes exhausted at (null):0 (tried to allocate 9088 bytes) in <b>/home/virtual/site/var/www/html/pictures/pict_thumbs.php</b> on line <b>32</b><br />

     

    Vai tas ir taapeec, ka bildes, kuraam meegjinu uztaisiit thumbus ir apmeeram 700Kb lielas un 2272x1704 pixelju izmeeri??? Ko tad lai es daru ar shiim bildeem, kaa lai samazina???

  3. Tas fails ir includots ieksh viena cita un ir taa teikt - kaa viena lapa - shajaa gadiijumaa vinjam bija jaaveic tikai viena funkcija, kas ir shaada:

     

    function ImageThumbnail($image_name) {

    header("Content-type: image/jpeg");

    header("Content-type: image/png");

    gd_info();

    $source_path = UPLOAD_PICS_DIR;

    $destination_path = UPLOAD_PICS_THUMBS_DIR;

     

    $new_width=320;

    $new_height=240;

     

    $len = strlen($image_name);

    $pos = strrchr($image_name, ".");

    $type = substr($image_name,$pos + 1,$len);

     

    $destimg=imagecreate($new_width,$new_height) or die("Nevarēja izveidot mazo bildi");

    210. $srcimg=imagecreatefromjpeg($source_path.$image_name) or die("Nevar atvērt lielo bildi");

    imagecopyresized($destimg,$srcimg,0,0,0,0,$new_width,$new_height,imagesx($srcimg),imagesy($srcimg)) or die("Problēmas ar bildes izmēru maiņu");

    imagejpeg($destimg,$destination_path.$image_name) or die("Mazās bildes saglabāšanas problēmas");

    }

     

    Kas tur vareetu buut par atminjas probleema, ja ar citaam funkcijaam vinjsh veiksmiigi straadaa??? Es domaaju, sakaraa tieshi ar taam bildeem :huh: Kaads nezina, kas tur vareetu buut par lietu?

  4. Sveiki!

    Kaads gadiijumaa nezin, ko noziimee shaads kljuudas pazinjojums un ko dariit, lai to noveerstu?

     

    Fatal error: Allowed memory size of 8388608 bytes exhausted at (null):0 (tried to allocate 9088 bytes) in /home/virtual/site/var/www/html/pictures.php on line 210

     

    un 210 liinijaa atrodas:

    $srcimg=imagecreatefromjpeg($source_path.$image_name) or die("Nevar atvērt lielo bildi");

     

    Respektiivi, es meegjinaaju uztaisiit thumbnailus apmeeram 700 Kb lielaam bildeem - vai tad tas nav iespeejams???

  5. ja jau tu taa saac runaat, tad esu redzeejis linku (diemzheel neatceros domeenu :( ), kur bija apmeeram shaadi:

    http://www.dom.com/cgi-bin/do.exe?var=2&varr=56 utt.

     

    Kaa to panaakt es nezinu, tachu, atceries arii, ka ir taada iespeeja, kaa nosleept paplashinaajumu .php aiz citiem paplashinaajumiem kaa tas ir, piemeeram, .ass ieksh ass.lv ...

     

    Bet nu it kaa prieksh droshiibas varot nokodeet php par exe, lai gan pats to neesmu dariijis, bet to varot, piemeeram, ar:

    http://www.zend.com/store/products/zend-encoder.php

    http://apc.communityconnect.com/

    http://www.php-accelerator.co.uk/ (prieksh Zend)

    http://afterburner.bware.it/cache.htm

  6. Sorry, bet tas nav tas, ko es domāju...

    Man ir nepieciešams tā, kad uploado jebkuru bildi, viņš to, ja tā ir apjomā par lielu, samazina līdz pieļaujamam apjomam un tādu glabā arī uz servera... Ja nemaldos, šeit ir jāizmanto php iebūvētā GD library, taču man nav pieredzes nekādas ar to, tāpēc nezinu kā apieties... :( Varbūt kāds zin?

  7. Sveiki!

    Tā kā man nav pieredze apstrādāt bildes ar php, es lūdzu padalīties zināšanās kādam no ekspertiem :)

    Tātad, jautājums ir šāds:

    manas lapas admin sistēmā ir uztaisīts, ka var uploadot bildes priekš parādīšanas webā - ir uzlikts ierobežojums, ka var uploadot tikai līdz 1MB lielas bildes dažādu tipu (galvenais, lai mime tips sāktos ar 'image').

    Protams, bildes, ko lapas īpašnieks ir salādējis ir apmēram 700Kb lielas un browseri tās lādē lēni, vispār bail iedomāties, kas notiktu cilvēkam ar iezvanpieeju :o Kāda būtu tā bildes apjoma robeža, lai tādu ielādētu vienreiz ielādējot kādu lapu?

    Galvenais: es, protams, nevaru ierobežot bildes uploadu līdz tam, taču iespējams, tās bildes pēc uploada var kvalitatīvi apstrādāt, lai tās apjoms nokristos līdz pieļaujam? Ja var, tad kādā veidā to varētu izdarīt izmantojot php piedāvātās iespējas (apmēram 4.3 versija)?

     

    Jau iepriekš pateicos

  8. Bet vislabaak gan tomeer buutu izmantot mime type, jo tas nepaarprotami paraadiitu, kaads ir faila tips... Personai, kas prasiiju paliidziibu, iespeejams, negaaja mime_content_type() funkcija, jo taa ir taada no svaigajaam php funkcijaam, kas bishkji vecaakaas versijaas neiet... Tachu var izmantot arii jau piemineeto substr(), tachu vispirms gan ir jaatrod, kur atrodas peedeejais "." faila nosaukumaa ar $position = strrpos($faila_nosaukums, "."); un tad $jpg=substr($faila_nosaukums, $position, 3); if ($jpg=='jpg') { ..... }

  9. Taa:

     

    1) ja tev tie komentaari rakstas datubaazee un teiksim tabulaa `komentaari`:

    id (uzlikts auto increment)

    komentaars

    tad jaataisa vienk shaads query:

    $query = mysql_query("SELECT * FROM `komentaari` ORDER BY id DESC;");

     

    2) paarsuutiishana uz citu lapu parasti notiek shaadi:

     

    header("Location: ./cita_lapa.php;");

    exit();

     

    Nu tur reekjini, ka "./cita_lapa.php" vietaa tev jaaieliek celjsh no pashreizeejaa skripta uz to lapu vai arii pilns celjsh uz to lapu, atkariibaa no saita konfiguraacijas.

  10. Shaadi:

     

    $mainiigais = implode(",", $masiivs);

     

    Dos aaraa: "jaanis, juris, peeteris"!

     

    Ja vajag ar "un":

     

    $elem_skaits = count($masiivs);

    $mainiigais = "";

    for ($i=1; $i<=$elem_skaits; $i++) {

    if ($i == ($element_skaits-1)) {

    $mainiigais .= $masiivs[($i-1)]." un ";

    } elseif ($i==$elem_skaits) {

    $mainiigais .= $masiivs[($i-1)];

    } else {

    $mainiigais .= $masiivs[($i-1)].", ";

    }

    }

  11. Iiisteniibaa pats galvenais ir iemaaciities atrast tikai nepiecieshamo informaaciju un sakopot to taa lai buutu vielgi uztvert! Internets ir pilns (it sevishkji amerikaanju lapaas - ne tikai no filmaam cilveeki uzzin visaa pasaulee par amerikaanju stulbumu :lol: ) ar visaadaam lapaam, kuraas informaacija ir ievietota lietotaajam ljoti nedraudziigaa veidaa un pilniigi pat biedeejoshaa! Ja gribi informaaciju, ir jaaatrod paaris patieshaam labi avoti un taalaak jaaiemaacaas riikoties ar info pasham!

  12. $dir = '/bildes/';

     

    if ($dh = opendir($dir)) {

     

    while (($file = readdir($dh)) !== false) {

     

    if (mime_content_type($file) == "image/jpeg") {

    echo "<img src='".$dir."/".$file."' alt='' />";

    }

     

    }

    closedir($dh);

    }

     

    ! Briidinu, ka mime_content_type var arii nestraadaat, ja php versija nav jauna!

    Taadaa gadiijumaa savukaart ir jaalieto vai nu eregi_replace vai preg_replace un jaameklee no $file nosaukuma beigaam, kur ir punkts, liidz tam jaanolasa, vai sakriit ar "jpg" vai "jpeg".

  13. Sveiki!

    Ir taadas iespeejas uzlikt viegli caurspiidiigas kraasas kaadiem css blokiem? Piemeeram, tabulas shuuna, kas buutu viegli caurspiidiiga peleeka, ta ka nedaudz var redzet zimes no ta bloka, ieksh kura tas atrodas?

  14. Sveiki!

     

    Vai kaads man nevareetu luudzu pateikt, vai ar css ir iespeejams:

    1) uzlikt virs img objekta, respektiivi, atteela, lai ir kaut kaads textinjsh, tas ir lai vinjsh atrodas nevis zem atteela, bet virs taa noteiktaa vietaa?

    2) ja tas ir iespeejams, tad kaa?

×
×
  • Create New...