Unlink (verwijder) foto's uit map

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back End Developer

As a Back End developer at KUBUS you will be developing the (web) application and services of BIMcollab. You have a focus on the back end of our software, for which we mainly work with C# and .NET. We use a full-stack approach, which means that in addition to the back-end, you will also help with other parts of the code. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact

Bekijk vacature »

Junior .NET developer

Functie Wij hebben drie scrumteams. Het eerste team focust zich op het stukje hardware wat wij in huis doen. Zij maken als team o.a. gebruik van C++. De andere twee scrumteams zijn allebei bezig met data verwerking en maken hierbij in de backend gebruik van C# .NET / .NET Core. Het verschil tussen deze teams is dat één team de data verwerking doet voor de mobiele applicatie. Zij werken hierbij dus ook met Xamarin. Het andere team focust zich op de webapplicaties en maakt hierbij ook gebruik van ASP.NET MVC. Op basis van jouw ambities en kwaliteiten kijken wij samen

Bekijk vacature »

Senior Front-end Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Senior 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 »

Fullstack developer (NodeJS, React, AWS)

Functie Als Fullstack developer kom je te werken in het ontwikkelteam, maar zoals gezegd komt er veel meer bij kijken dan alleen maar ontwikkelen. Je bent samen met je collega’s continu bezig om de software uit te breiden maar hiernaast doe je doorlopend onderzoek naar de inzet van bijvoorbeeld Machine Learning. Ze willen met hun software echt voorlopen op andere en toegevoegde waarde leveren voor de eindgebruiker. Mede hierom zijn ze erg benieuwd naar iemand zijn persoonlijkheid, of hij graag nieuwe dingen uitzoekt (Google!), en initiatief neemt. Maar waar staan ze nu? Na een onderzoeksfase van ruim een jaar zijn

Bekijk vacature »

Webshop beheerder / Fullstack developer

Functie omschrijving Wij zijn op zoek naar een full stack developer die zich bezig gaat houden met het uitbreiden en verbeteren van de online webshop. Een onderdeel van jouw werkzaamheden is naast het beheren van de webshop ook om de processen en structuren te stroomlijnen. Ben jij een leergierige en ambitieuze junior developer met technische skills? Ben jij op zoek naar een werkgever die jouw de volledige vrijheid geeft om jezelf tot een volwaardige senior te ontwikkelen? Lees dan snel verder! Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator

Bekijk vacature »

Fullstack Developer

Functieomschrijving Heb je kort geleden jouw HBO diploma ICT development behaald? Of zit je nog aan het begin van je carrière en heb je affiniteit met C#.NET? Voor een erkende werkgever in de omgeving van Oosterhout zijn wij op zoek naar een fullstack developer. Als C#.NET developer werk je samen met een vooruitstrevend team aan het ontwikkelen van maatwerk software voor klanten. Je hebt affiniteit met SQL, maar nog belangrijker is dat je kennis en ervaring hebt met C#.NET. Jouw werkzaamheden zien er als volgt uit: Het ontwikkelen van onze high-availability en high-performance backend; Je begint de dag rond 8:30

Bekijk vacature »

Front-end developer wanted! (Angular, React, Vue.j

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

SQL Developer

Functie omschrijving We are looking for a dutch native speaker Jij gaat in deze functie aan de slag met uitdagende projecten en het creëren van maatwerk software, vooral middels SQL. Iedere klant/project is weer anders, maar dat maakt dit bedrijf en de functie erg uniek & uitdagend. Verder heb je de volgende taken: Ontwikkelen en ontwerpen van SQL databases. T-SQL wordt hierbij gebruikt als programmeer laag; Optimalisatie van query's, voor een verbeterde efficiency; Begeleiden van junior developers, mits je dit leuk vindt; Heb je meer interesse in een rol als consultant, dan is dit ook mogelijk. Je heb hier meer

Bekijk vacature »

Fullstack developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie werken? Voor een mooi softwarebedrijf in omgeving Alblasserdam zijn wij op zoek naar versterking op de afdeling Software Development! Als Fullstack react.js developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met de back

Bekijk vacature »

Software Developer Java

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Junior Front end developer Onderwijssoftware

Functie Als Junior front end developer kom jij terecht in een klein, maar hecht team bestaande uit 5 andere developers (waarvan 2 senioren, 2 medior en 1 junior). Met de gezamenlijke missie om “ieder kind te helpen met onze software” wordt er dagelijks gepassioneerd en hard gewerkt aan ons in-house ontwikkeld platform. Deze software is gebaseerd is op AI, machine Learning en wetenschappelijke inzichten. Dagelijks zul jij werken met onze high traffic webapplicatie. We hebben ruim 300.00 gebruikers en meer dan 2 miljard records waar je te maken mee krijgt! Verder zul jij je bezighouden met: – Het ontwikkelen van

Bekijk vacature »

Back end developer PHP

Functie Met een complex en uitgebreid e-commerce platform, een eigen PIM-systeem en eigen scan applicatie – krijg jij dagelijks te zien hoe jouw werk gebruikt wordt door miljoenen gebruikers. En we staan qua development pas in de startblokken, aangezien er nog meerdere projecten op de plank liggen te wachten! Ons huidige development team bestaat uit 8 programmeurs. Er wordt dagelijks gereflecteerd op geschreven code, Scrum taken en kennisdelen onderling is een must. Onze voertaal binnen ons team is Engels, dit omdat wij twee internationale collega’s hebben. Ons huidige “IT Landschap” bestaat voornamelijk uit allerlei losse onderdelen die individueel, maar ook

Bekijk vacature »

Front-end Developer

Functie omschrijving Gezocht front-end developer! Voor een toffe organisatie in de regio Rhenen zij wij op zoek naar een front-end developer die de eindverantwoordelijkheid op zich neemt van alles wat met design te maken heeft. In deze functie heb je een adviserende rol en beschik je over een grote dosis vakinhoudelijke kennis. Samen met collega’s en klanten overleg je om aangeleverde designs om te zetten naar unieke concepten. Zo draag jij je steentje bij aan de groeiambities van de klant. Voor klanten wordt jij het vaste aanspreekpunt als het gaat over planningen hierin houdt je alle betrokkenen goed op de

Bekijk vacature »

Medior/Senior Software Developers gezocht in de Ra

Functie Op dit moment staan er posities open voor de volgende functies: Front-end, Back-End & Fullstack software developer. Als Front-End software developer werk je met JavaScript en de bijbehorende technologieën zoals TypeScript, Angular, React, Vue en Svelte. Als Back-End software developer ben je bezig in NodeJS en doe je dit met behulp van AWS, NoSQL, REST en GraphQL. Je krijgt leuke en uitdagende opdrachten met een gemiddelde duur van anderhalf jaar. Hier werk je in een team met andere IT’ers aan het ontwikkelen en verbeteren van software. Je wordt begeleid door een accountmanager die fungeert als jouw aanspreekpunt. Het team

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET ontwikkelaar start jij in een ontwikkelteam met 7 .NET developers. In ons team werken er drie senior .NET developer, twee medior .NET developers en twee junior .NET developers. Er is dan ook genoeg senioriteit in ons team om jou te kunnen bieden wat jij nodig hebt! Wij werken in scrum en hebben drie wekelijkste sprints. Daarnaast doen wij minimaal vier keer per jaar een release. Ons platform is ontzettend complex en groot. Het is dan ook in het begin belangrijk dat jij de processen gaat begrijpen. Jij krijgt dan ook een cursus om beter te begrijpen

Bekijk vacature »
Marco Hendriks

Marco Hendriks

11/02/2013 13:52:22
Quote Anchor link
Ik ben bezig met een cms dat ik voor een website aan het maken ben (me eerste cms). Nu heb ik het standaard upload script gebruikt dat op de w3c schools staat, werkt perfect. Nu gebruik ik het script hier onder om al de foto's die in de map staan weertegeven. Nu wil ik ze ook weer kunnen verwijderen maar ik kom er maar niet achter hoe. Kan iemand mij hier mee helpen?

als vast bedankt :).

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
<?
$files
= glob("upload/*.*");
for ($i=0; $i<count($files); $i++)
{

    $num = $files[$i];
    ?>
<div class="imgbox"><?
        echo '<img src="'.$num.'" alt="" class="imgimg"/>'."<br/>";
        ?>
<div class="imgtext"><?
            print $num."<br/>";
        ?>
</div>
          <div class="verwijder">
                <form action="   " method="post">
                    <input type="hidden" name="" value=""/>
                    <input type="submit" value="verwijder">
                </form>
            </div>
        </div>
<?
    }
?>
Gewijzigd op 11/02/2013 13:55:38 door Marco Hendriks
 
PHP hulp

PHP hulp

16/02/2025 13:03:15
 
- Ariën  -
Beheerder

- Ariën -

11/02/2013 13:53:46
Quote Anchor link
Kan je het tussen [code] en [/code]-tags plaatsen door je bericht te wijzigen? Dat maakt het beter leesbaarder.
 
Marco Hendriks

Marco Hendriks

11/02/2013 13:56:06
Quote Anchor link
gebeurd dank je voor de tip.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

11/02/2013 14:04:37
Quote Anchor link
Je bent aardig op weg. Het lijkt overigens totaal niet op een CMS maar het zou een onderdeel er van kunnen zijn.
bij action="" kun je bijvoorbeeld deleteimage.php invullen.
Maak vervolgens van regel 15
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php <input type="hidden" name="foto" value="<?php echo $num; ?>"/> ?>

deleteimage.php wordt dan het script dat aangeroepen zal worden als men op [verwijder] klikt. Je moet dat script dan gaan maken waarin je met $_POST['foto'] de filename kan uitlezen en vervolgens met unlink() kan verwijderen
Gewijzigd op 11/02/2013 14:05:44 door Frank Nietbelangrijk
 
Marco Hendriks

Marco Hendriks

11/02/2013 14:13:01
Quote Anchor link
Ja het is een onderdeel van een CMS ja klopt.






Toevoeging op 11/02/2013 16:25:57:

Kan iemand me hier mee verder helpen. Ik probeer met deleteimage.php de foto te verwijderen. na aanrader van Frank Nietbelangrijk berichtje.

deleteimage.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
    if(isset($_POST['foto'])) {
        unlink("/upload/".$num); // gaat niet goed
    }
?>


Toevoeging op 12/02/2013 10:56:01:

Ik ben iets veder gekomen krijg nu geen foutmeldingen maar hij doet het ook nog niet:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?
if(isset($_POST['foto'])) {
                                
    if(file_exists("upload/".file_name) && (file_name!=''))
     {

          unlink("upload/".file_name);
              chmod("upload/".file_name,0777);
        }
}

?>


Kan iemand me hiermee veder helpen?
Gewijzigd op 11/02/2013 16:25:50 door Marco Hendriks
 
Bart V B

Bart V B

12/02/2013 11:11:40
Quote Anchor link
Je doet het verkeerd om eerst chmodden, en dan pas unlink toepassen. ;)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
if(isset($_POST['foto'])) {
                                
    if(file_exists("upload/".file_name) && (file_name!=''))
     {

          chmod("upload/".file_name,0777);
          unlink("upload/".file_name);
              
     }
}

?>
 
Marco Hendriks

Marco Hendriks

12/02/2013 11:54:25
Quote Anchor link
Ik heb net de aanpassing gedaan alleen hij verwijderd de foto nog steeds niet...
Wat doe ik verkeerd?



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
27
28
29
30
31
<?
$files
= glob("upload/*.*");
for ($i=1; $i<count($files); $i++)
{

    $num = $files[$i];
    ?>
<div class="imgbox"><?
        echo '<img src="'.$num.'" alt="" class="imgimg"/>'."<br/>";
        ?>
<div class="imgtext"><?
            print $num."<br/>";
        ?>
</div>
          <div class="verwijder">
                <form action="fotoupload.php" method="post">
                    <input type="hidden" name="foto" value="<?php echo $num; ?>"/>
                    <input type="submit" value="verwijder">
                </form>
            </div>
        </div>
    <?
                // van af hier werkt het niet meer...

        if(isset($_POST['foto'])) {
                                        
            if(file_exists("upload/".file_name) && (file_name!=''))
             {

                  chmod("upload/".file_name,0777);
                  unlink("upload/".file_name);
                      
             }
        }                    
    }

?>
 
- SanThe -

- SanThe -

12/02/2013 12:10:39
Quote Anchor link
Zet je error_reporting(E_ALL) eens aan.
En waar komt de constante file_name vandaan?
 
Marco Hendriks

Marco Hendriks

12/02/2013 12:25:34
Quote Anchor link
Ja je hebt gelijk ik heb hem error_reporting(E_ALL); aangezet en hij geeft aan dat de file_name niet herkend word.
Deze had ik zo via een tutorial gevonden en heb hem ook al veranderd in $num (dacht dat dit de juiste variable was) maar dat wou ook niet werken...

Hier met wat ik dacht dat de juiste vaiabale was (krijg ik geen fout meldingen maar doet ook niks).
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
27
28
29
30
31
32
<?
error_reporting(E_ALL);

$files = glob("upload/*.*");
for ($i=1; $i<count($files); $i++)
{

    $num = $files[$i];
    ?>
<div class="imgbox"><?
        echo '<img src="'.$num.'" alt="" class="imgimg"/>'."<br/>";
        ?>
<div class="imgtext"><?
            print $num."<br/>";
        ?>
</div>
          <div class="verwijder">
                <form action="fotoupload.php" method="post">
                    <input type="hidden" name="foto" value="<? echo $num; ?>"/>
                    <input type="submit" value="verwijder">
                </form>
            </div>
        </div>
    <?

        if(isset($_POST['foto'])) {
                                        
            if(file_exists("upload/".$num) && ($num!=''))
             {

                  chmod("upload/".$num,0777);
                  unlink("upload/".$num);
                      
             }
        }                    
    }

?>
Gewijzigd op 12/02/2013 12:27:42 door Marco Hendriks
 
- SanThe -

- SanThe -

12/02/2013 12:28:29
Quote Anchor link
Zit die niet gewoon in $_POST['foto'] want daar test je op en dat komt uit het formulier.
 
Marco Hendriks

Marco Hendriks

12/02/2013 12:32:56
Quote Anchor link
Hoe bedoel je?
 
- SanThe -

- SanThe -

12/02/2013 12:37:12
Quote Anchor link
Hier zet je de waarde/naam toch in de input van het formulier.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<input type="hidden" name="foto" value="<? echo $num; ?>"/>

Die komt dus terug in $_POST['foto'].
Dus het wordt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
 if(isset($_POST['foto'])) {
                                        
            if(file_exists("upload/".$_POST['foto']) && ($_POST['foto'] != ''))
             {

                  chmod("upload/".$_POST['foto'],0777);
                  unlink("upload/".$_POST['foto']);
             }
 }

?>
Gewijzigd op 12/02/2013 12:37:52 door - SanThe -
 
Marco Hendriks

Marco Hendriks

12/02/2013 13:03:38
Quote Anchor link
Dank je is vrij logisch en volgens mij heb ik het probleem nu opgelost. Ik heb gekeken naar wat hij echo'd als ik op de knop druk daar kwam uit: upload/naamfoto.jpg. Nu heb ik overal de "upload/". weg gehaald in de code en nu doet hij het wel. Dit is de nieuwe code:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
 if(isset($_POST['foto'])) {
                                        
            if(file_exists($_POST['foto']) && ($_POST['foto'] != ''))
             {

                  chmod($_POST['foto'],0777);
                  unlink($_POST['foto']);
             }
 }

?>


Allemaal bedankt voor de hulp en reacties.
 



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.