OpenCart install folder terug vinden

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Lasrobot Programmeur

Over de functie Off-line programma’s maken die het beste resultaat bij de lasrobot mogelijk maken De programma’s met behulp van teach verder optimaliseren Proactief meedenken over oplossingen en over de juiste invulling van lasmallen Het lasrobotproces zoveel mogelijk optimaliseren Over het bedrijf Onze opdrachtgever is gespecialiseerd in de engineering, productie en assemblage van samengestelde plaatwerkproducten en monodelen uit metaal. Onze klant werkt samen met het team aan de mooiste producten van de toekomst. Binnen dit bedrijf staat een sterk team van specialisten op het gebied van industrial design, mechanical engineering, in-house prototyping en all-round projectmanagement. Met daarbij uiteenlopende kennis in

Bekijk vacature »

Senior Applicatie ontwikkelaar Java

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving We verwachten van je,

Bekijk vacature »

Medior .NET Ontwikkelaar

In het kort Als .NET ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging graag met

Bekijk vacature »

Medior Front-end Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Medior Front-end Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Full stack developer Python, React

Functie Jij als full stack developer komt binnen onze Technology afdeling te werken. Deze bestaat momenteel uit 15 man. De stack waarmee wij werken is voornamelijk Python, Javascript, React en GraphQL. Binnen deze afdeling wordt er met multidisciplinaire teams gewerkt aan verschillende projecten. Projecten duren vaak langer dan 3 maanden en je bent van begin tot eind vaak betrokken. Naast dat je als full stack ontwikkelaar aan de slag gaat ben je ook Consultant. Dit betekent dat je ook klantcontact hebt in je rol en werkshops geeft. De verhouding tussen deze werkzaamheden zijn ongeveer 70% development en 30% consultancy. Een

Bekijk vacature »

Junior Software Developer (HBO / WO)

Functie omschrijving Voor een leuke opdrachtgever zijn wij op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Hoofddorp. Binnen deze functie vervul je een onsite learning programma waarbij je aan de slag gaat met PHP en Laravel. Hierbij ben je voornamelijk werkzaam op verschillende klantlocaties en is het jouw taak om hun wensen en eisen

Bekijk vacature »

Back-end developer

Dit ga je doen Development d.m.v. XQuery, JSON/XML en REST API's; Ontwikkelen aan een tof en complex zorgplatform; Koppelingen maken met de NoSQL database; Testen en documenteren van de ontwikkelde functionaliteiten; Samenwerking met andere front- en back-end ontwikkelaars. Hier ga je werken Voor een vooruitstrevende organisatie binnen de zorg in Den Haag zijn wij opzoek naar een Back-end Developer die ervaring heeft met o.a.XQuery en Vue.JS of daarin graag zou willen ontwikkelen. Je zal ontwikkelen aan een tof en complex zorgplatform en koppelingen maken met de NoSQL database. Ook het testen en documenteren van de ontwikkelde functionaliteiten behoort tot jouw

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Java Developer

Dit ga je doen Als Java Developer ben je verantwoordelijk voor: Het ontwikkelen van nieuwe en bestaande webservices; Het uitbreiden van functionaliteiten binnen de producten- en dienstenportefeuille; Het werken aan gegevensuitwisseling met bijvoorbeeld SOAP; Testen van frameworks met gebruik van UNIT en Selenium. Hier ga je werken De organisatie waar je komt te werken is een semi-overheidsinstelling, gesitueerd in Utrecht en zorgt voor een goede samenwerking tussen verschillende overheidsinstanties. Het is een familiaire club die gaat voor kwaliteit en langdurige relaties. Zo zorgen zij ervoor dat er op grote schaal vertrouwelijke informatie tussen verschillende overheidsinstellingen wordt uitgewisseld. Hun werk zorgt

Bekijk vacature »

.NET developer

Functie Als developer heb jij de keuze om aan te sluiten bij het team (13 developers) die op locatie projectmatig bij klanten werkt. Wanneer jij liever intern bij de werkgever werkt is er ook alle ruimte voor jou in het interne team (8 developers) van dit bedrijf. Je werkt samen aan verschillende projecten bij of voor de klant. Het project wordt aangeleverd door sales aan de project manager. Die maakt samen met de Resourcer een planning en op basis daarvan wordt uit het development team een “projectgroep” opgesteld. Hoeveel en welke projecten jij wilt oppakken gebeurt geheel in samenspraak met

Bekijk vacature »

Lead C++ Developer

De rol van Lead C++ Developer Als Lead C++ developer bij KUBUS word je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de desktop applicaties van BIMcollab, ons platform voor 3D model-validatie en issue-management bedoeld om de kwaliteit van 3D design-modellen voor gebouwen te verbeteren. Betere 3D modellen leiden tot betere gebouwen, dus zo draag je bij aan verduurzaming van de gebouwde omgeving met slimmer gebruik van materialen, minder verspilling en energie-efficiënte gebouwen. Een goede gebruikerservaring staat bij ons hoog in het vaandel; we gaan in onze ontwikkeling voor innovatie en kwaliteit. In je rol als

Bekijk vacature »

SQL Database ontwikkelaar

Functie omschrijving Wil jij meewerken aan het creëren van slimme software om magazijnen als een geoliede machine te laten lopen? Wij zoeken een zorgvuldig persoon, iemand die niet snel de hand omdraait voor complexe algoritmes. Denk jij dat jij de SQL ontwikkelaar bent die wij zoeken? Lees snel verder en wie weet zitten we binnenkort samen aan tafel! Jouw werkzaamheden zullen er als volgt uitzien: Je houdt je bezig met het ontwerpen en ontwikkelen van MS SQL server databases, dit doe je met T-SQL als programmeer laag. Je gaat aan high-end software oplossingen werken, dit doe je voor de optimalisatie

Bekijk vacature »

PHP Developer

Functie omschrijving Als PHP Developer ga jij aan de slag met uitdagende software projecten. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Deze software bouw je vooral in PHP en specifiek Laravel. Dit framework kent dus geen geheimen voor jou. De software die jij gaat ontwikkelen is heel divers, van urenregistratiesystemen tot compleet geautomatiseerde tools. In deze veelzijdige functie ga jij je zeker niet vervelen, elke dag bestaat weer uit nieuwe uitdagingen. Bedrijfsprofiel Deze

Bekijk vacature »
Goeny Goegoe

Goeny Goegoe

16/05/2013 20:15:47
Quote Anchor link
Hallo,

Ik heb voor OpenCart 1.5.5.1 een extension gemaakt die ik binnenkort (gratis) wil aanbieden op opencart.com

Het enige probleem waar ik nu nog mee zit is het volgende.

Ik heb de locatie nodig van de images map binnen de installatie van OpenCart.
Nu staat deze als een constant in het configuratie bestand maar dit is een pad bekeken vanaf de server root.
Bijvoorbeeld:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
define('DIR_IMAGE', '/home/pietjepuk/public_html/opencart/image/');

Dus vanaf domein root "/opencart/image/"
Maar dit is het geval bij pietjepuk.

Bij hansengrietje kan het wel een andere locatie zijn.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
define('DIR_IMAGE', '/home/hansengrietje/public_html/shop/webshop1/broodkruimels/image/');

"/shop/webshop1/broodkruimels/image/"

En bij grotebozewolf...
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
define('DIR_IMAGE', '/home/grotebozewolf/public_html/image/');

"/image/"

Wat is nu mijn vraag?!
Hoe kan ik, onafhankelijk van waar OpenCart is geinstalleerd, de volledige installatiemap + de "/image/" map uit die constant halen?

Ik wil dus altijd terug krijgen het volgende: "/INSTALLATIEMAP/EVENTUEEL SUBMAP/image"

Iemand met het antwoord?

[vergeten]
Op mijn eigen lamp server is de webroot "public_html" maar ik wil dat dit bij iedereen werkt. Dus ook bij mensen die het gebruiken op een server waar bijvoorbeeld "http_docs", "www", "webroot", of wat dan ook, als webroot staat ingesteld. Dus vanaf "public_html" een strstr() uitvoeren is helaas niet mijn oplossing.
Gewijzigd op 16/05/2013 20:19:23 door Goeny Goegoe
 
PHP hulp

PHP hulp

27/12/2024 15:01:29
 
Eddy E

Eddy E

16/05/2013 20:23:24
Quote Anchor link
Welke andere defines (en hun waarden) zijn er?
Er is er toch ook vast wel eentje die de root van de installatie aangeeft?
Dat is wat jij hebt .= 'image/'.
 
Goeny Goegoe

Goeny Goegoe

16/05/2013 20:32:11
Quote Anchor link
Deze zijn er ook nog:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// HTTP
define('HTTP_SERVER', 'http://xxx/opencart/');
define('HTTP_ADMIN', 'http://xxx/opencart/admin/');

// HTTPS
define('HTTPS_SERVER', 'http://xxx/opencart/');

// DIR
define('DIR_APPLICATION', '/xxx/xxx/public_html/opencart/catalog/');
define('DIR_SYSTEM', '/xxx/xxx/public_html/opencart/system/');
define('DIR_DATABASE', '/xxx/xxx/public_html/opencart/system/database/');
define('DIR_LANGUAGE', '/xxx/xxx/public_html/public_html/opencart/catalog/language/');
define('DIR_TEMPLATE', '/xxx/xxx/public_html/public_html/opencart/catalog/view/theme/');
define('DIR_CONFIG', '/xxx/xxx/public_html/public_html/opencart/system/config/');
define('DIR_IMAGE', '/xxx/xxx/public_html/public_html/opencart/image/');
define('DIR_CACHE', '/xxx/xxx/public_html/public_html/opencart/system/cache/');
define('DIR_DOWNLOAD', '/xxx/xxx/public_html/public_html/opencart/download/');
define('DIR_LOGS', '/xxx/xxx/public_html/public_html/opencart/system/logs/');

// DATABASE
define('DB_DRIVER', 'mysql');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'xxx');
define('DB_PASSWORD', 'xxx');
define('DB_DATABASE', 'xxx');
define('DB_PREFIX', 'opencart_');


** Ik heb even mijn home/domeinnaam/ veranderd in xxx zoals je ziet. Evenals DB gegevens.

Ik heb dit al geprobeerd maar helaas niet succesvol:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
// Oudere versies van OpenCart hebben nog de HTTP_IMAGE constante.
if (!defined('HTTP_IMAGE')){
    define('HTTP_IMAGE', HTTP_SERVER . 'image/');
}
$verwijder = 'http://' . $_SERVER['HTTP_HOST'];
if (strpos(HTTP_IMAGE, $verwijder) === 0) {
    $uploadpad = substr(HTTP_IMAGE, strlen($verwijder));
}
Gewijzigd op 16/05/2013 20:35:52 door Goeny Goegoe
 
Ozzie PHP

Ozzie PHP

16/05/2013 20:38:13
Quote Anchor link
Wat bedoel je met:

"Hoe kan ik, onafhankelijk van waar OpenCart is geinstalleerd, de volledige installatiemap + de "/image/" map uit die constant halen?"

Geef eens een duidelijk voorbeeld van wat jij exact wil terugkrijgen?
 
Goeny Goegoe

Goeny Goegoe

16/05/2013 20:44:04
Quote Anchor link
Stel ik heb opencart geinstalleerd op mijn server op de volgende locatie:
/shop/shoppingcenter/
Dan wil ik dus terug krijgen: "/shop/shoppingcenter/image/"

Als ik opencart heb geinstalleerd in de root van mijn server dan wil ik terug krijgen: "/image/"
 
Ozzie PHP

Ozzie PHP

16/05/2013 20:46:40
Quote Anchor link
Oké, duidelijk. Maar als ik het goed begrijp weet je dus totaal niet in welke map opencart is geinstalleerd???

Toevoeging op 16/05/2013 20:49:54:

Je bedoelt toch niet gewoon dit?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
define('DIR_IMAGE', DIR_SYSTEM . 'image/');
?>
 
Goeny Goegoe

Goeny Goegoe

16/05/2013 20:50:11
Quote Anchor link
Klopt.
Zoals in mijn start post staat, gaat dit om een extension voor opencart welke ik wil gaan aanbieden.
Dus als jantje deze extension download, heeft hij natuurlijk een ander domein + installatie map dan pietje.

Het moet dus altijd goed werken voor iedereen.

Toevoeging op 16/05/2013 20:52:26:

Ozzie PHP op 16/05/2013 20:46:40:
Je bedoelt toch niet gewoon dit?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
define('DIR_IMAGE', DIR_SYSTEM . 'image/');
?>


Nee. Want dan krijg je uiteraard ook "/home/gebruiker/webrootfolder/" er nog voor.
En die is uiteraard ook voor iedereen anders.
 
Ozzie PHP

Ozzie PHP

16/05/2013 20:52:48
Quote Anchor link
Wacht ff... je wil het gebruiken voor URL's dan? MOmentje...

Toevoeging op 16/05/2013 20:56:05:

Zo dan:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
define('DIR_IMAGE', str_replace($SERVER['DOCUMENT_ROOT'], '', DIR_SYSTEM . 'image/'));
?>
Gewijzigd op 16/05/2013 20:53:57 door Ozzie PHP
 
Goeny Goegoe

Goeny Goegoe

16/05/2013 20:56:27
Quote Anchor link
Het vreemde is:

Ik krijg met het scriptje wat ik eerder postte:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
// Oudere versies van OpenCart hebben nog de HTTP_IMAGE constante.
if (!defined('HTTP_IMAGE')){
    define('HTTP_IMAGE', HTTP_SERVER . 'image/');
}
$verwijder = 'http://' . $_SERVER['HTTP_HOST'];
if (strpos(HTTP_IMAGE, $verwijder) === 0) {
    $uploadpad = substr(HTTP_IMAGE, strlen($verwijder));
}


Wél de goede waarde terug.
Als ik de variabele $uploadpad in een echo weergeef op het scherm, dan staat er precies wat ik wil. Helaas werkt dan het uploaden NIET.
Als ik DIEZELFDE WAARDE handmatig intyp, dán werkt het wél!... (oftewel, een schiet mij maar lek momentje)

Toevoeging op 16/05/2013 21:10:41:

Ozzie PHP op 16/05/2013 20:52:48:
Wacht ff... je wil het gebruiken voor URL's dan? MOmentje...

Toevoeging op 16/05/2013 20:56:05:

Zo dan:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
define('DIR_IMAGE', str_replace($SERVER['DOCUMENT_ROOT'], '', DIR_SYSTEM . 'image/'));
?>


Yes!! Dat is 'm... nah ja... bijna dan. ($SERVER moet natuurlijk $_SERVER zijn, en ipv DIR_SYSTEM kan ik natuurlijk net zo goed DIR_IMAGE gebruiken.)
Maar ik heb het aangepast in het script en het lijkt prima te werken!
Nog even testen op een andere server maar ik ga er van uit dat het goed werkt.

Ontzettend bedankt!!!
 
Ozzie PHP

Ozzie PHP

16/05/2013 21:12:11
Quote Anchor link
Ah ja, typefoutje inderdaad. Succes ermee!

Toevoeging op 16/05/2013 21:15:17:

Goeny Goegoe op 16/05/2013 20:56:27:
ipv DIR_SYSTEM kan ik natuurlijk net zo goed DIR_IMAGE gebruiken.

Wel even opletten, je kunt niet 2x DIR_IMAGE definen dus dan moet je jouw define anders noemen.
Gewijzigd op 16/05/2013 21:15:41 door Ozzie PHP
 
Goeny Goegoe

Goeny Goegoe

16/05/2013 21:23:03
Quote Anchor link
Ik heb m nu zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
define('UPL_IMAGE', str_replace($SERVER['DOCUMENT_ROOT'], '', DIR_IMAGE));
?>


En werkt prima. Op eigen server thuis en 2 externe domeinen...
Nogmaals bedankt!
Gewijzigd op 16/05/2013 21:24:06 door Goeny Goegoe
 
Ozzie PHP

Ozzie PHP

16/05/2013 21:28:56
Quote Anchor link
Nu vergeet je zelf ook de underscore bij $SERVER! :)

Zo dus:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
define('UPL_IMAGE', str_replace($_SERVER['DOCUMENT_ROOT'], '', DIR_IMAGE));
?>
 



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.