Pagina 1 din 2 12 UltimulUltimul
Rezultate 1 la 10 din 14

Subiect: Putin ajutor cu o functie PHP

  1. #1
    Avatarul lui Tudi
    Tudi este deconectat Ambasador
    Reputatie:
    36
    Data înscrierii
    30th December 2007
    Locaţie
    Cluj-Napoca
    Vârstă
    39
    Posturi
    1.581
    Putere Rep
    36


    Implicit Putin ajutor cu o functie PHP

    Am nevoie de putin ajutor in PHP, cu o amarata de functie. De ce sa ma ajutati? Pentru ca daca nu o sa tampesc

    Ideea e urmatoarea: vreau in fiecare post de pe blog sa imi pun un header unic. M-am gandit ca solutia cea mai simpla ar fi sa bag inainte de titlu un <img> cu src=ID-ul post-ului. Ceva in genul asta:

    <? if (file_exists("/wp-content/themes/dailypress/images/pheader/".get_the_ID().".jpg")){?>
    <img src="/wp-content/themes/dailypress/images/pheader/<?=the_ID();?>.jpg" alt="<?=the_title();?>" />

    If-ul e acolo pentru ca nu toate articolele o sa aiba si poza. Insa imi returneaza nul la verficarea pozei, desi e acolo. Cum naiba se foloseste file_exists corect, ca am cautat pe net 3 zile la rand si nu am gasit o solutie

  2. #2
    Avatarul lui Bogdan Citoiu
    Bogdan Citoiu este deconectat Ambasador
    Reputatie:
    35
    Data înscrierii
    15th November 2006
    Locaţie
    Timisoara
    Vârstă
    40
    Posturi
    518
    Putere Rep
    35


    Implicit

    incearca si cu is_file . am testat pe un exemplu simplu is_file("fisier.php") sau is_file("director/imagine.png") si functioneaza.
    Ultima modificare făcută de Bogdan Citoiu; 3rd November 2008 la 23:22.
    Strazi si obiective din orasul Timisoara localizate pe Harta Timisoara.

  3. #3
    Avatarul lui danielbuca
    danielbuca este deconectat Ambasador
    Reputatie:
    38
    Data înscrierii
    13th August 2006
    Locaţie
    Bucharest
    Vârstă
    47
    Posturi
    431
    Putere Rep
    38


    Implicit

    nu prea stiu eu cum e cu wordpressu asta dar:
    1. if-ul se inchide banuiesc
    2. calea introdusa e corecta? (asta am verificat si e ok dar exista doar o imagine - 531)
    3. incearca sa testezi in alta parte doar functia (sintaxa e corecta)
    4. incearca sa folosesti is_file()

  4. #4
    Avatarul lui Tudi
    Tudi este deconectat Ambasador
    Reputatie:
    36
    Data înscrierii
    30th December 2007
    Locaţie
    Cluj-Napoca
    Vârstă
    39
    Posturi
    1.581
    Putere Rep
    36


    Implicit

    Am incerca si cu is_file si acelasi lucru.

    1. Da sigur, e inchis if-ul, am dat doar liniile interesante
    2. Asta nu stiu si cred ca aici e problema. Trebuie data toata calea, de la server, de la public_html, trebuie cu .. in fata, cum naiba dau calea absoluta (da, e doar o imagine momentan, ma joc inca pe cod deci nu avea rost sa incerc pe toate).
    4. O sa mai incerc dar banuiesc ca o sa fie aceeasi problema, cea a path-ului corect.

  5. #5
    Avatarul lui beeuser
    beeuser este deconectat Membru SeoPedia
    Reputatie:
    33
    Data înscrierii
    6th July 2007
    Vârstă
    45
    Posturi
    66
    Putere Rep
    33


    Implicit

    Aaa incearca sa dai fara primul /


    Deci doar

    <? if (file_exists("wp-content/themes/dailypress/images/pheader/".get_the_ID().".jpg")){?>


    Calea trebuie sa fie relativa la fisierul tau. Asa cu / el cauta din radacina...

  6. #6
    Avatarul lui danielbuca
    danielbuca este deconectat Ambasador
    Reputatie:
    38
    Data înscrierii
    13th August 2006
    Locaţie
    Bucharest
    Vârstă
    47
    Posturi
    431
    Putere Rep
    38


    Implicit

    tocmai vroiam sa scriu si eu despre faptul ca stringul din file_exists trebuie sa fie calea la fisier relativa la fisierul php in care executi acea secventa de cod.

    teoretic merge si cu / sa ia din radacina si sa ii dai full path dar cine stie ce se intampla acolo.

    incearca sa faci un test cu un fisier din acelasi director cu scriptul.

  7. #7
    Avatarul lui Tudi
    Tudi este deconectat Ambasador
    Reputatie:
    36
    Data înscrierii
    30th December 2007
    Locaţie
    Cluj-Napoca
    Vârstă
    39
    Posturi
    1.581
    Putere Rep
    36


    Implicit

    Doh! Merge asa, mersi mult de tot Cer scuze ca am poluat forumul cu intrebarea mea stupida, dar ati fost ultima mea optiune. Have some rep.

  8. #8
    Avatarul lui loco
    loco este deconectat Membru SeoPedia
    Reputatie:
    32
    Data înscrierii
    6th February 2008
    Posturi
    145
    Putere Rep
    32


    Implicit

    Ia incearca un script, denumeste-l test.php si pune-l langa index.php (in root)
    <?
    if (is_file('wp-content/themes/dailypress/images/pheader/531.jpg')) echo 'da'
    else echo 'nu';
    ?>
    Asta ar trebui sa returneze da. Cred ca problema sta in "/" de la inceput, nu trebuie pus.

    Edit: oops se pare ca am fost prea lent, asta e

  9. #9
    Avatarul lui eugen
    eugen este deconectat Membru SeoPedia
    Reputatie:
    36
    Data înscrierii
    28th August 2006
    Locaţie
    RO
    Posturi
    436
    Putere Rep
    36


    Implicit

    Cei de la Wordpress au definit o constanta "ABSPATH" calea directorului de genul: /home/<user>/public_html/

    Deci ai putea incearca:
    Cod:
    $strFilePath = ABSPATH . "wp-content/themes/dailypress/images/pheader/".get_the_ID().".jpg";
    <? if (file_exists( $strFilePath )){?>
    <img src="<?=$strFilePath?>" alt="<?=the_title();?>" />
    Sa-mi zici daca nu a mers... sa incercam altfel.

  10. #10
    Avatarul lui Tudi
    Tudi este deconectat Ambasador
    Reputatie:
    36
    Data înscrierii
    30th December 2007
    Locaţie
    Cluj-Napoca
    Vârstă
    39
    Posturi
    1.581
    Putere Rep
    36


    Implicit

    A mers cu varianta lui Beeuser si Daniel, am scos slash-ul si voila! Mersi inca odata de ajutor!

Pagina 1 din 2 12 UltimulUltimul

Informații subiect

Utilizatori care navighează în acest subiect

Momentan este/sunt 1 utilizator(i) care navighează în acest subiect. (0 membrii și 1 vizitatori)

Thread-uri Similare

  1. Putin ajutor in Javascript
    De Lucian00 în forumul Client side
    Răspunsuri: 3
    Ultimul Post: 6th July 2010, 11:46
  2. Putin ajutor
    De Nica Cristian în forumul Bar, lobby...
    Răspunsuri: 5
    Ultimul Post: 1st December 2008, 10:13
  3. Ajutor la o functie php de paginare
    De Iulian în forumul Server side
    Răspunsuri: 14
    Ultimul Post: 11th November 2008, 22:27
  4. putin ajutor va rog
    De Nica Cristian în forumul SEO Soft
    Răspunsuri: 2
    Ultimul Post: 4th May 2008, 18:00
  5. am nevoie de putin ajutor
    De anntidot în forumul Continut web
    Răspunsuri: 3
    Ultimul Post: 6th January 2008, 22:15

Permisiuni postare

  • Nu puteţi posta subiecte noi.
  • Nu puteţi răspunde la subiecte
  • Nu puteţi adăuga ataşamente
  • Nu puteţi modifica posturile proprii
  •