bestand wissen uit serverdirectory

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Low code Developer

Dit ga je doen Je richt je op het doorontwikkelen van bestaande applicaties en het geheel van scratch af aan opzetten van nieuwe applicaties binnen een low code platform; Je beoordeelt technisch ontwerpen en maakt de vertaalslag naar de technische oplossingen binnen het platform; Je voert testwerkzaamheden uit; Je adviseert de organisatie op jouw vakgebied; Je schakelt met business analisten en de architect om tot mooie oplossingen te komen; Je lost bugs op en denkt mee over een structurele oplossing. Hier ga je werken Het gaat om een bekend internationaal handelsbedrijf met ruim 800 medewerkers, verdeeld over verschillende deelbedrijven. Deze

Bekijk vacature »

Back end developer PHP, Laravel

Functie Jij komt te werken in ons webdevelopment team, wat bestaat uit 8 ervaren collega’s. Hiernaast hebben wij nog een team van 2 ontwikkelaars die aan native applicaties werken. Bij ons zijn er korte lijntjes en er hangt een gezellige informele werksfeer. Maar het belangrijkste is natuurlijk dat je aan geweldige applicaties zult gaan werken! Wij willen als organisatie niet te groot worden, we willen gewoon toffe dingen maken. Onze techstack bestaat momenteel uit: PHP, Laravel, Javascript, Typescript, Git, MySQL, Java, Kotlin, Xamarin. Samen met ons ga jij zorgen dat we puik werk leveren! Waarbij je bij elke fase in

Bekijk vacature »

Software Developer PHP

Functie omschrijving We are looking for a dutch native speaker Voor een opdrachtgever in de regio van Geldrop ben ik op zoek naar een Software Developer PHP. Jij krijgt een rol met veel verantwoordelijkheid in een groeiende organisatie. In deze functie werkt je voornamelijk remote en op een vast moment kom je met het team samen, om samen te werken en nieuwe doelen te bepalen. Wat ga je doen? Je wordt verantwoordelijk voor de interne applicatie; Je zorgt voor de doorontwikkeling van de applicatie: zowel back-end, front-end; De basis van het werk betreft front-end technieken; Periodiek bepaal je samen met

Bekijk vacature »

.NET Developer

Functieomschrijving Ben jij klaar voor de volgende stap in jouw carrière? Kom werken bij dit kleine softwarebureau en werk aan de gaafste maatwerk projecten. Je komt te werken in een klein development team en werk nauw samen met elkaar, om maatwerk software te leveren en bij te dragen aan bedrijfsautomatiseringen. Je gaat werken met de Microsoft stack en technieken als .NET, C#, Entity, MVC, SQL server. In de functie krijg je veel vrijheid om zelf beslissingen te nemen en je hebt impact op de bedrijfsprocessen. Bedrijfsprofiel Dit familiebedrijf bestaat al ruim 20 jaar. Zij hebben een vast netwerk van klanten,

Bekijk vacature »

Software Developer C# / ASP .Net

Functie omschrijving Ben jij een software ontwikkelaar die bekend is met termen ASP .NET, C# en SQL? Lees dan snel verder! Voor een bedrijf binnen de agrarische sector zijn wij namelijk op zoek naar een zelfstandige, enthousiaste en proactieve Software Developer die open staat voor een afwisselende functie met veel uitdaging. Binnen deze organisatie ben jij als Software Developer samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Hierbij draag jij bij aan de vertaling van klantwensen naar effectieve softwareoplossingen. Daarnaast ben je verantwoordelijk voor: Schatten

Bekijk vacature »

PHP Developer

Dit ga je doen Ontwikkelen, implementeren en testen van PHP-oplossingen en Apps voor klanten en bedrijfsprocessen; Opstellen van requirements en uitwerken van de oplossingen; Testen van software en borgen van een soepele overdracht, inclusief documentatie; Proactief adviseren vanuit eigen expertisegebied over ontwikkelingen en verbeterpunten in technische toepassingen en processen binnen de organisatie. Hier ga je werken De organisatie is een ambitieuze en vooruitstrevende speler in de markt in de regio Rotterdam. Ze zijn de snelst groeiende in hun branche. Met een excellent aanbod en service willen zij de beste keuze zijn voor hun bestaande en nieuwe klanten. Dit alles doen

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 »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda ben je als PHP/Symfony Developer niet alleen gefocust op het ontwikkelen van software. Daarnaast ben je voortdurend bezig met het zoeken naar nieuwe trends en ontwikkelingen die van waarde kunnen zijn voor de efficiëntie van software ontwikkeling. Hieronder een kort overzicht van jouw takenpakket: Het ontwerpen en implementeren van webapplicaties met het Symfony Framework; Het schrijven van een schone en efficiënte codes; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klant; Onderhouden en updaten van bestaande applicaties die zijn gebouwd met het

Bekijk vacature »

Front-end Developer

Functie omschrijving Wij zijn op zoek naar een Front-end Developer! Als Front-end Developer binnen dit softwarebedrijf ga je de frontends voor zowel je eigen interne projecten als die voor klanten opzetten, onderhouden en uitbreiden. Je zet ideeën om naar mooie successen voor de klanten. Dat is in een notendop wat je gaat doen! Wat kun je verwachten? Je werkt aan de doorontwikkeling van bestaande maatwerkapplicaties. Bijvoorbeeld wanneer de klant de applicatie wil uitbreiden met een nieuwe feature; Samen met het team van backenders en desginers zet je nieuwe ideeën van klanten om naar mooie oplossingen; Je werkt met verschillende frameworks.

Bekijk vacature »

PHP Developer

Functieomschrijving Wij zijn op zoek naar een PHP Developer met Laravel ervaring! Voor een groeiende werkgever in regio Breda zijn wij op zoek naar een medior PHP developer met Laravel ervaring. Je gaat aan de slag met het ontwikkelen van maatwerk software voor klanten in een specifieke markt. Als PHP developer ben je samen met een gemotiveerd team van 6 collega’s verantwoordelijk voor de ontwikkeling, beheer en het innoveren van informatiesystemen voor klanten in een specifieke branche. Als software developer ondersteun je complexe uitdagingen van klanten. Je brengt hun wensen in kaart en vertaalt deze door naar maatwerk software. Om

Bekijk vacature »

C#.NET Developer

Functieomschrijving We are looking for a dutch native speaker In deze uitdagende functie ga je werken als onderdeel van het development team, in de functie van C#.NET Developer, Je gaat maatwerk software bouwen voor diverse klanten. Ook optimaliseer je bestaande software en bouw je API koppelingen. Je bent vooral met back-end development bezig. Je krijgt veel vrijheid in deze functie en je krijgt de kans om mee te denken in bedrijfsprocessen. Deels thuiswerken is geen enkel probleem! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van

Bekijk vacature »

Senior Organisatieontwikkelaar

Als Organisatieontwikkelaar zorg je ervoor dat we in het magazijn van Coolblue altijd vooruit voetballen op het gebied Medewerker en Organisatie Ontwikkeling. Zo draag je bij aan een toekomstbestendig magazijn waar we klanten én medewerkers elke dag blijven verwonderen. Wat doe je als Senior Organisatieontwikkelaar bij Coolblue? Als Organisatieontwikkelaar werk je voor het magazijn van Coolblue. Je krijgt er energie van om continue te bouwen aan een toekomstbestendige organisatie. Dat doe je samen met 17 collega's in het HR-team, ieder met een eigen specialisme. Je werkt graag zelfstandig en je weet snel je weg te vinden als verandermanager. Ook ben

Bekijk vacature »

Medior front-end developer gezocht (€3.300 -

Functie Wat ga je doen? Jij als front-end developer gaat werken binnen de teams van/voor onze klant. Je werkt in een team met starters en ervaren ontwikkelaars met allemaal 1 overeenkomst; passie voor het vak. Maak je een fout? Geen probleem, leer ervan en ga dan weer door. Door de variëteit aan werk kun je in verschillende omgevingen een kijkje nemen en jezelf dus snel ontwikkelen. Wat hebben we jou te bieden? • Uitdagende projecten bij mooie klanten (bij jou in de buurt, of binnenkort intern vanuit ons kantoor!) • Een jonge organisatie met talentvolle collega’s • Veel ruimte voor

Bekijk vacature »

C#.NET Developer

Functieomschrijving Voor een software ontwikkelaar in de omgeving van Vught zijn we op zoek naar een gemotiveerde C# ontwikkelaar. Deel jij hun passie voor development en dan vooral in C#.NET? Dan kan dit wel eens jouw droombaan zijn! Jouw werkzaamheden zullen er ongeveer als volgt uit gaan zien Door de wensen van de klant goed te begrijpen ga jij aan de slag dit om te zetten naar passende oplossingen en werk je deze uit tot een sterk eindproduct. Je gaat je bezighouden met de ontwikkeling van webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Frameworks en C#.

Bekijk vacature »

Back-end developer

Functieomschrijving Voor een gewaardeerde werkgever in regio Tilburg zijn wij op zoek naar een gemotiveerde SQL Developer/ functioneel consultant. Jij wordt verantwoordelijk voor zowel het ontwerpen en implementeren van SQL-databases als voor het in kaart brengen van de bedrijfsprocessen van een organisatie en het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt als volgt uit te zien: Ontwerp en implementatie van SQL-databases: Je ontwerpt, ontwikkelt en implementeert SQL-databases om de data behoeften van de organisatie te ondersteunen; Analyse van bedrijfsprocessen: Je analyseert de bedrijfsprocessen van de organisatie om de behoeften van de klant te begrijpen en te vertalen naar

Bekijk vacature »
Luuk Schouten

Luuk Schouten

16/07/2011 19:01:46
Quote Anchor link
Hallo allemaal,

Ik probeer een afbeelding te wissen uit een serverdirectory. In de database staat de directory opgeslagen. (bijv. "banners/afbeelding.jpg)
Als op de 'verwijder' button wordt geklikt moet de volgende code de afbeelding wissen, maar dit doet hij niet:

if (isset($_POST['verwijder'])) {
$id = $_POST['id'];
$query1 = "SELECT * FROM gastenboek where id = ($id)";
$resultt = mysql_query($query1) or die ('Kan geen gegevens ophalen'. mysql_error());

$file = $resultt['afbeelding'];

imagedestroy($file);
}
Wie o wie kan mij vertellen wat ik hier fout doe?

bedankt!
 
PHP hulp

PHP hulp

14/11/2024 03:54:43
 
Noppes Homeland

Noppes Homeland

16/07/2011 19:08:32
Quote Anchor link
Bekijk nogmaals de filesystem functies!!
 
Bart V B

Bart V B

16/07/2011 19:11:28
Quote Anchor link
Kijk eens in de handleiding: unlink()
 
Luuk Schouten

Luuk Schouten

16/07/2011 19:15:28
Quote Anchor link
Bedankt voor jullie reacties.
Ik snap unlink() niet helemaal. Verwijderd deze alleen de bestandsnaam oid?
Het is de bedoeling dat de hele file wordt verwijderd zodat er weer ruimte op de server vrij komt.
 
Bart V B

Bart V B

16/07/2011 19:18:36
Quote Anchor link
unlink verwijdert de file.
Je moet eerst hem opvragen. Vervolgens unlink() je hem.
En dan verwijder je de bestandsnaam uit de database. :)
Je moet natuurlijk wel het juiste pad aangeven. Anders werkt het niet.
Dit zijn eigenlijk de meeste dingen die we je zo kunnen meegeven.
Maar wat heb je geprobeerd? Relevante code graag. (met de unlink functie)
 
Aad B

Aad B

16/07/2011 20:42:28
Quote Anchor link
Bart V B op 16/07/2011 19:18:36:
unlink verwijdert de file.
Je moet eerst hem opvragen.

Eerst opvragen? Niet nodig, wanneer je de bestandsnaam weet kan je meteen unlinken.
 
Bart V B

Bart V B

16/07/2011 22:17:41
Quote Anchor link
Aad B op 16/07/2011 20:42:28:
Eerst opvragen? Niet nodig, wanneer je de bestandsnaam weet kan je meteen unlinken.


Ik neem aan als je het brouwseltje van de TS gelezen hebt dat het een dynamisch dingetje moet worden?
Dus dan is het wel degelijk eerst opvragen, unlinken en dan delete FROM... :)
Dan weet je dus niet welke bestandsnaam het moet zijn he..
 
Luuk Schouten

Luuk Schouten

16/07/2011 22:24:04
Quote Anchor link
Naar mijn weten doet het onderstaande script nu het volgende, maar helaas wordt de afbeelding niet verwijderd:
zodra op de verwijder-button wordt geklikt gaat hij eerst het pad en de bestandsnaam van de betreffende afbeelding uit de database ophalen. (dat is bv. banners/1310823033.jpg, 'banners' is een map in de root van de website) Vervolgens wordt de file dmv 'unlink' gewist. Daarna wordt de databaseregel gewist.

Alleen het wissen van de afbeelding lukt helaas niet met dit script. Wie kan me helpen?
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
if (isset($_POST['verwijder'])) {
$id = $_POST['id'];
$query1 = "SELECT * FROM gastenboek where id = ($id)";
$resultt = mysql_query($query1) or die ('Kan geen gegevens ophalen'. mysql_error());

$file = $resultt['afbeelding'];

unlink($file);


$query = "Delete from gastenboek where id = ($id)";
mysql_query($query)or die ('Kan gegevens niet verwijderen'. mysql_error());
echo '<meta http-equiv="refresh" content="1;url=removeberichten.php">';
}
Gewijzigd op 16/07/2011 22:24:21 door Luuk Schouten
 
- SanThe -

- SanThe -

16/07/2011 22:26:38
Quote Anchor link
Bart V B op 16/07/2011 22:17:41:
Ik neem aan als je het brouwseltje van de TS gelezen hebt dat het een dynamisch dingetje moet worden?
Dus dan is het wel degelijk eerst opvragen, unlinken en dan delete FROM... :)
Dan weet je dus niet welke bestandsnaam het moet zijn he..


Unlink() werkt met bestanden op de systeemschijven. Hoe wil je dat dan doen met een dynamisch plaatje?

Toevoeging op 16/07/2011 22:29:06:

TS:

Zet dit bovenin je script:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);

// rest

?>
 
Bart V B

Bart V B

17/07/2011 10:15:22
Quote Anchor link
Uiteraard is het een file systeem, maar TS weet niet zo aan de code te zien hoe het plaatje heet...
@TS
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
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{

    $query = "SELECT * FROM gastenboek where id = '".mysql_real_escape_string($_POST['id'])."'";
    $result = mysql_query($query);
    
    $row = mysql_fetch_assoc($result);
    // hier het volledige pad nog opgeven :)
    unlink($row['afbeelding']);
    
    $delq = "DELETE FROM gastenboek WHERE '".mysql_real_escape_string($_POST['id'])."'";
    
    $rdel = mysql_query($delq);
    // hier nog je script naam
    header('Location: ...');
}

?>
 
Luuk Schouten

Luuk Schouten

18/07/2011 09:47:59
Quote Anchor link
Beste Bart,
bedankt voor je reactie.
Het is me gelukt dmv de volgende code:

Bedankt allen!

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
if (isset($_POST['verwijder'])) {
$id = $_POST['id'];
$query1 = "SELECT * FROM gastenboek where id = ($id)";
$resultt = mysql_query($query1) or die ('Kan geen gegevens ophalen'. mysql_error());
$row = mysql_fetch_assoc($result);
unlink($row['afbeelding']);

$query = "Delete from gastenboek where id = ($id)";
mysql_query($query)or die ('Kan gegevens niet verwijderen'. mysql_error());
echo '<meta http-equiv="refresh" content="1;url=removeberichten.php">';
}
Gewijzigd op 18/07/2011 09:50:09 door Luuk Schouten
 
Bart V B

Bart V B

18/07/2011 10:07:41
Quote Anchor link
Denk je nog wel aan beveiliging. :)
Om $id moet je een mysql_real_escape_string() zetten.
Anders worden er misschien plaatjes verwijdert die je niet wilt.
Of nog erger je hele database om zeep geholpen.
 
Luuk Schouten

Luuk Schouten

18/07/2011 11:39:16
Quote Anchor link
Je hebt gelijk. dit heb ik inderdaad ook gedaan (Y)
 



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.