Als file niet bestaat dan andere foto weergeven

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

UX/UI Designer

Functieomschrijving Met jouw kennis en ervaring als UI/UX Designer ontwerp je doordachte gebruikersinterfaces (webapplicaties, -portals) op basis van de aangeleverde specificaties. Je zorgt voor uitstekend presterende en schaalbare interfaces en aanverwante componenten door middel van het programmeren in HTML (semantisch), CSS, SASS en JavaScript (Typescript, Angular.JS). Ook Adobe Creative Cloud is je niet onbekend. In het bijzonder XD, Photoshop en Illustrator. Je werkt regelmatig samen met andere productmanagers, (internationale) back- en frontend teams. Je zorgt ervoor dat de informatiestroom en hoe informatie zal worden weergegeven zo goed en simpel mogelijk verloopt. Je bent degene die ervoor zorgt dat webapplicatie er

Bekijk vacature »

.NET C# lead developer (Full stack), opbouwen team

Voor een organisatie in Den Haag zijn we momenteel op zoek naar een ervaren full stack .NET C# lead developer ter begeleiding van junior .NET developers en het verder uitbouwen van het team. Het gaat om een bedrijf dat de afgelopen 5 jaar druk bezig is geweest om de basis te leggen voor een online platform met betrekking tot de vraag en aanbod van een specifieke maatschappelijke doelgroep. Met een succesvol draaiende website, reeds 50.000 bezoekers per maand en het vertrouwen van een grote investeerder zijn ze de start-up fase inmiddels voorbij. De bedrijfscultuur daarentegen wordt nog steeds gekenmerkt door

Bekijk vacature »

Android developer hartje Amsterdam

Functieomschrijving Voor deze succesvolle organisatie zijn we nu opzoek naar een Android ontwikkelaar met ervaring. Met je gedreven collega´s ga je samen dit nieuwe product verder ontwikkelen, finetunen en er hele mooie en verstandige tools rond omheen ontwikkelen. Je komt te werken in een relatief jong team van gedreven en enthousiaste ontwikkelaars die samen de groei vieren van dit bedrijf door elke dag het beste uit zichzelf en elkaar te halen. De sfeer onderling is positief en collega's hier delen graag kennis en ervaring met elkaar. We zoeken iemand met ongeveer 3 jaar ervaring als Android ontwikkelaar en bij voorkeur

Bekijk vacature »

senior cloud system engineer

Team Hosting is op zoek naar een gedreven en deskundige senior cloud system engineer. Vind jij het interessant om cloud en big data technologie te ontwikkelen en toe te passen om Nederland veiliger te maken? Lees dan snel verder! Wat ga je doen? Bij de politie wordt momenteel een modern en robuust big data platform gerealiseerd in een private cloud die de informatievoorziening van de politieorganisatie vernieuwt en verbetert. Je draagt bij aan maatschappelijke en relevante ontwikkelingen en je zorgt ervoor dat Big Data een steeds grotere rol in het politiewerk krijgt. Het Big Data platform is qua omvang voor

Bekijk vacature »

Front End Developer

Functieomschrijving Als Front-end Developer ontwerp, bouw, test en onderhoud je software voor intern- en extern gebruik. Ook lever je support op de ontwikkelde software en draag je zorg voor de documentatie voor beheer en voor eindgebruikers. Daarbij adviseer je over de inzet van nieuwe technologieën en methodieken en breng je wijzigingen en verbeteringen aan in bestaande software. Je komt terecht bij een modern en informeel bedrijf dat voorop loopt in haar vakgebied. Je hebt een afwisselende functie met veel uitdagingen. Bij deze verantwoordelijke functie hoort een passende beloning. Daarnaast vinden wij het belangrijk dat jij jezelf kunt blijven ontwikkelen. Functie-eisen

Bekijk vacature »

Oracle SOA-OSB Developer

Ben jij een ervaren Oracle SOA-OSB Developer? Ben jij een gedreven Oracle SOA-OSB developer met ambitie en minimaal 2 jaar ervaring als integratie specialist bij klanten en wil je werken binnen complexe (internationale) opdrachten bij Capgemini? Dan hebben wij een passende vacature voor jou! Integratie is het hart in alle projecten. Als Oracle SOA – OSB developer ben jij onderdeel van dat hart en zorg je dat binnen Oracle implementaties integraties zo efficiënt en onderhoudbaar moegelijk worden gerealiseerd. Je werkt op een prettige manier samen in teams met ervaren professionals van Capgemini middel SCRUM/Agile. Met jouw specialistische integratie kennis voeg

Bekijk vacature »

Java Full Stack Developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Full Stack Developers om ons development team te versterken. Als Full Stack developer werk je in Agile teams bij onze klanten en ben je verantwoordelijk voor alle lagen van de stack. Ben je beter in de backend, dan helpen we je verder met de front-end en andersom natuurlijk. Je gaat hoogwaardige software maken voor verschillende opdrachtgevers in jouw regio. Je ontwikkelt, adviseert over architectuur en past de nieuwste technologieën toe. Je bent een professional die het IT-vak serieus

Bekijk vacature »

Ervaren Ruby on Rails ontwikkelaars gezocht voor L

Functieomschrijving Je gaat als technical lead verschillende taken op je nemen, naast het dagelijkse ontwikkelwerk wordt er van je verwacht dat je een coachende rol richting junior ontwikkelaars zal hebben. Je zal van A tot Z verantwoordelijk zijn voor een project, daarom ben jij iemand die de leiding kan nemen, knopen kan door hakken en vooral ontzettend goed kan werken met Ruby on Rails. Je zal in je werk veel in contact staan met collega's van verschillende afdelingen, maar ook klantcontact zal tot je takenpakket gaan behoren. Binnen de organisatie is veel mogelijk, ook als Lead is er de ruimte

Bekijk vacature »

Senior Rapid Custom Software Developers

Jouw rol Voor deze ‘leading edge’ technology practice zijn we op zoek naar Senior Rapid Custom Software Developers. Echte IT-freaks die de ontwikkelingen in het vakgebied nauwkeurig volgen en weten wat er speelt. Die kunnen werken op de grens van het onmogelijke en zo onze nationale en internationale klanten een beslissende voorsprong geven in hun markt. Je adviseert over innovatie en werkt mee aan de agile ontwikkeling en implementatie van state-of-the-art oplossingen, gebaseerd op .Net, Java en/of Mendix. Het gaat vaak om nieuwe technieken, veel eindgebruikers en complexe omgevingen, waarin de lat hoog ligt. Snelheid en topkwaliteit zijn bij deze

Bekijk vacature »

.Net front-end Developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Bij DPA GEOS werken onze consultants als Front-end Developer in Agile teams bij onze klanten en zijn ze verantwoordelijk voor de grotere webapplicaties. Wil jij dit ook, want we zijn op zoek naar enthousiaste Front-end Developers om ons development team te versterken. Je draagt positief bij aan de teamgeest binnen een projectteam en je ondersteunt de software architect en projectleider bij hun werkzaamheden. Je gaat webapplicaties maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege

Bekijk vacature »

Hoog opgeleide developers gezocht voor high end ap

Functieomschrijving Je komt te werken in een van de vele Scrum teams en je gaat je bezig houden met diverse applicaties binnen de zorgsector. Je werkgever geeft je veel zelfstandigheid binnen de keuzes die je maakt en naast Java wordt er dan ook met meerdere talen gewerkt wanneer die beter bij een project passen. Je krijgt ook de ruimte om nieuwe talen te ontdekken wanneer die goed inpasbaar zijn. Ook kan je zelf met nieuwe ideeën komen voor applicaties waar dan, na enige toetsing uiteraard, ook tijd aan besteed kan worden. Het niveau van je collega's ligt hier echt heel

Bekijk vacature »

Oracle Middleware Developer

Wat je gaat doen: Wij zijn op zoek naar een Oracle Middleware Developer met kennis van/ervaring met onder andere SOA Suite 10G en/of SOA Suite 11G, WebLogic, BPEL Orchestration, Java, SOAP. Je bent bekend met de integratie laag gebaseerd op Oracle SOA Suite 10G. Als Middleware developer ben je verantwoordelijk voor de ontwikkeling van integratie tussen de diverse applicaties in het landschap, en de communicatie tussen de klant en andere stakeholders. Je werkt samen met het applicatie team, zoals functioneel ontwerpers en andere ontwikkelaars om de oplossing verder te ontwikkelen en te implementeren. Je collega’s werken onder andere met technieken

Bekijk vacature »

ASP.NET MVC Developer Grond- en Wateranalyses NL O

ASP.NET MVC Developer Grond- en Wateranalyses NL OR ENG Wat ga je doen? Als ASP.NET MVC Developer ga jij werken voor een analytisch lab in Rotterdam. In het lab maken zij namelijk grond- en wateranalyses, ter ondersteuning bij bouwprojecten, verbeteringsprojecten op het gebied van gezondheid en veiligheid. Jij gaat werken aan een webapplicatie en ben je verantwoordelijk voor het ontwerpen en leveren van end-to-end scenario's en functies - systeemarchitectuur, code, implementatie, schaal, prestatie-aspecten van ontwerpen tot levering en incubatie van nieuwe resultaten. De technieken die jij zal gebruiken zijn: C#, ASP.NET MVC, JavaScript, WCF, jQuery, CSS, WEBAPI, REST, JIRA, AGILE/

Bekijk vacature »

Developer

Wij zoeken een Front-end Developer die financiële criminaliteit wil bestrijden. Iemand die een expert wil worden in ons product CAPTURE. Dit is een nieuw product voor het opsporen en voorkomen van financial crime. Durf jij deze unieke uitdaging aan te gaan? Wie zijn wij? Wij zijn Belleron, een pionier in de bestrijding van financial crime en terrorismeproblemen. Wij helpen banken over de hele wereld door ze te beschermen tegen fraude, hacking en APT-aanvallen. Wij vinden het belangrijk om het vertrouwen in financiële instellingen te beschermen. Grote namen uit de financiële wereld behoren tot onze portefeuille. Wij helpen onze klanten niet

Bekijk vacature »

Skilled Medewerker Servicedesk

Skilled Medewerker Service Desk (40 uur p/wk) Het servicedesk team bestaat nu uit 6 collega’s. Vanwege de doorgroei, naar een nieuwe functie, van één van onze collega’s zijn wij op zoek naar jou! Je standplaats is Zaandam en met enige regelmaat Utrecht. Wat je gaat doen bij ons Als skilled servicedesk medewerker ben je verantwoordelijk voor het zoveel mogelijk oplossen van incidenten zowel functioneel als technisch. Waar nodig schakel je een specialist of één van onze partners in. Bij incidenten zorg je voor de juiste opvolging en bewaak jij de voortgang en zorgt voor goede communicatie. De werkzaamheden bestaan uit:

Bekijk vacature »
Kees Mulder

Kees Mulder

27/03/2013 11:45:15
Quote Anchor link
Ik heb in mijn tabel een foto staan. Als hij deze niet kan vinden op de website dan moet hij een standaard foto laten zien alleen doet hij dat niet.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$filename
= "http://".$_SERVER['SERVER_NAME']."/img-nieuws/thumb/".$row['nieuws_foto']."";
    
if (!file_exists($filename)) {
        echo '<img src="http://".$_SERVER['SERVER_NAME']."img-nieuws/thumb/nieuws_foto.png">';
}

    else{
            echo "<img src=\"".$filename."\" alt=\"test\">";

    }

?>

Gewijzigd op 27/03/2013 11:45:42 door Kees Mulder
 
PHP hulp

PHP hulp

20/03/2019 11:28:06
 
- Mark -

- Mark -

27/03/2013 12:17:30
Quote Anchor link
Dat komt door regel 5.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php

    $filename
= 'http://'.$_SERVER['SERVER_NAME'].'/img-nieuws/thumb/'.$row['nieuws_foto'];
    
    if (!file_exists($filename)) {

        echo '<img src="http://'.$_SERVER['SERVER_NAME'].'img-nieuws/thumb/nieuws_foto.png">';
    }

    else{

        echo '<img src="'.$filename.'" alt="test">';
    }

?>
 
Kees Mulder

Kees Mulder

27/03/2013 12:27:32
Quote Anchor link
Ik heb je script overgenomen maar hij blijft de foto niet vinden op de server ondanks dat ze er wel staan. Waar kan het nog anders aan liggen? Zou het evt. kunnen omdat het een png is ipv van jpg file.
Gewijzigd op 27/03/2013 12:28:11 door Kees Mulder
 
Ward van der Put
Moderator

Ward van der Put

27/03/2013 12:33:44
Quote Anchor link
Er ontbreekt een slash na de hostnaam in:

$_SERVER['SERVER_NAME'].'img-nieuws/thumb/nieuws_foto.png"
 
Kees Mulder

Kees Mulder

27/03/2013 12:36:09
Quote Anchor link
Die heb ik ook al aangepast maar dat geeft niet de oplossing. Het lijkt dat hier ergens wat fout zit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
    $filename
= 'http://'.$_SERVER['SERVER_NAME'].'/img-nieuws/thumb/'.$row['nieuws_foto'];
    
    if (!file_exists($filename))
?>
 
Ward van der Put
Moderator

Ward van der Put

27/03/2013 12:41:52
Quote Anchor link
Klopt: je controleert nu met file_exists() een URL in $filename. Dit moet een lokaal pad worden.

Je kunt het overigens ook aan de webserver overlaten door een 404 af te vangen met een aparte afbeelding.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
# In .htaccess voor Apache
RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
RewriteRule \.(gif|jpe?g|png) /img-nieuws/thumb/nieuws_foto.png [NC,L]
 
Kees Mulder

Kees Mulder

27/03/2013 12:51:38
Quote Anchor link
Ik probeer nu het volgende om het te testen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo file_exists("http://www.website.nl/img-nieuws/thumb/nieuws_foto.png") ? "true" : "false";
?>


En dan geeft hij aan "falsche". Als ik de regel in chrome invul staat de foto er gewoon...
Gewijzigd op 27/03/2013 12:53:28 door Kees Mulder
 
Ozzie PHP

Ozzie PHP

27/03/2013 14:39:04
Quote Anchor link
Het is niet "falsche" maar false.

De functie file_exists verwacht een lokaal pad en niet een URL (http://www. ...). Jij moet dus in plaats van een URL het lokale pad van de afbeelding gebruiken. Ik weet niet of je op een eigen server of shared host draait, maar een lokaal pad is zoiets als "/home/kees/public_html/img-nieuws/thumb/nieuws_foto.png".

Ik kan vanuit hier het pad natuurlijk niet zien, maar de document root kun je achterhalen met $_SERVER['DOCUMENT_ROOT']. Je zou dit eens kunnen proberen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo file_exists($_SERVER['DOCUMENT_ROOT'] . '/img-nieuws/thumb/nieuws_foto.png') ? 'true' : 'false';
?>
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.