• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 19 januari 2026 om 09:34
  • Developer Gezocht

    Mikevdk 10 januari 2026 om 18:57
  • Op zoek naar de legends

    Syntax 5 januari 2026 om 13:50
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04
  • Partner Gezocht om meerdere NFT Collecties op Open Sea te Plaatsen

    NFT Art Designer 1 maart 2025 om 14:08

Marktplaats

  • 321 Nieuwe Domeinnamen December 2025

    shiga 1 januari 2026 om 10:26
  • Meerdere mafia game template te koop

    Syntax 26 december 2025 om 00:07
  • Van een pixelige afbeelding naar een strakke, moderne website

    Syntax 21 december 2025 om 17:05

Upload script probleem.

  • gamesongz
  • 30 december 2012 om 02:52
  • gamesongz
    Geert-Upload Developer
    Berichten
    24
    • 30 december 2012 om 02:52
    • #1

    Dus, ik wil eigenlijk dit...

    Dat ie de filename, Auto renamed naar song**.mp3

    Die ''**'' Moeten in cijfers veranderen.

    Dus bevoorbeeld,

    ik upload hoi.mp3 op.

    Die wordt gerenamed naar song1.mp3

    Iemand anders load qskdklq.mp3 op.

    Dan wordt die gerenamed naar song2.mp3


    Ik zou het waarderen, als iemand mij hierbij zou helpen.


    PHP
    <?php
    // Simple PHP Upload Script:  http://coursesweb.net/php-mysql/
    $uploadpath = '';      // directory to store the uploaded files
    $max_size = 200000000;          // maximum file size, in KiloBytes
    $alwidth = 90000;            // maximum allowed width, in pixels
    $alheight = 80000;           // maximum allowed height, in pixels
    $allowtype = array('mp3');        // allowed extensions
    if(isset($_FILES['fileup']) && strlen($_FILES['fileup']['name']) > 1) {
      $uploadpath = $uploadpath . basename( $_FILES['fileup']['name']);       // gets the file name
      $sepext = explode('.', strtolower($_FILES['fileup']['name']));
      $type = end($sepext);       // gets extension
      list($width, $height) = getimagesize($_FILES['fileup']['tmp_name']);     // gets image width and height
      $err = '';         // to store the errors
      // Checks if the file has allowed type, size, width and height (for images)
      if(!in_array($type, $allowtype)) $err .= 'Upload Failed, Invalid Extension';
      if($_FILES['fileup']['size'] > $max_size*1000) $err .= '<br/>Maximum file size must be: '. $max_size. ' KB.';
      if(isset($width) && isset($height) && ($width >= $alwidth || $height >= $alheight)) $err .= '<br/>The maximum Width x Height must be: '. $alwidth. ' x '. $alheight;
      // If no errors, upload the image, else, output the errors
      if($err == '') {
        if(move_uploaded_file($_FILES['fileup']['tmp_name'], $uploadpath)) { 
          echo 'Song successfully uploaded';
          echo '<br />Link To Song <input type="text" class="optionstxt" readonly style="width:300px;" value="http://'.$_SERVER['HTTP_HOST'].rtrim(dirname($_SERVER['REQUEST_URI']), '\\/').'/'.$uploadpath.'">';
                    
        }
        else echo '<b>Unable to upload the file.</b>';
      }
      else echo $err;
    }
    ?>
    Toon Meer
  • Patrick
    Back in the game
    Ontvangen Reacties
    52
    Berichten
    1.417
    • 30 december 2012 om 10:49
    • #2

    Als aller eerste, wat overzicht in je programming zou geen probleem zijn voor het het debuggen ervan aangezien dat nu best irritant is om te doen, daarnaast als je een rename wilt uitvoeren in je upload script, waarom doe je dat dan niet? Aangezien ik zelf die niet terug kan vinden.

    Voor de rest is het script goed te doen hier en daar een wel wat omslachtige manier om er voor te zorgen dat hij iets controleert, maar er zijn altijd makkelijkere manieren zelfs voor iemand die al 10 jaar programmeert.

    Kijk eens naar deze (Dit script is niet getest):
    http://pastebin.com/JsZGHsL1

    Hiermee kan je is nagaan wat je miste, let voornamelijk op de error afhandeling en de renaming van je files naar song*.mp3 aangezien je die er niet in had zitten ga ik er vanuit dat je daar tegen aanliep om het werkend te krijgen, voel vrij om meer informatie er over te vragen als je iets niet snapt. :)

  • gamesongz
    Geert-Upload Developer
    Berichten
    24
    • 30 december 2012 om 20:15
    • #3

    Bedankt, dit is wat ik er van heb kunnen maken.
    [PHP]
    <?php
    // Simple PHP Upload Script: http://coursesweb.net/php-mysql/

    $uploadpath = ''; // directory to store the uploaded files
    $max_size = 200000000; // maximum file size, in KiloBytes
    $alwidth = 90000; // maximum allowed width, in pixels
    $alheight = 80000; // maximum allowed height, in pixels
    $allowtype = array('mp3'); // allowed extensions
    $newfilename = 'song' . ($fileCount + 50) . '.mp3'; //New File Name

    if(isset($_FILES['fileup']) && strlen($_FILES['fileup']['name']) > 1) {
    $uploadpath = $uploadpath . basename( $_FILES['fileup']['name']); // gets the file name
    $sepext = explode('.', strtolower($_FILES['fileup']['name']));
    $type = end($sepext); // gets extension
    list($width, $height) = getimagesize($_FILES['fileup']['tmp_name']); // gets image width and height
    $err = ''; // to store the errors

    // Checks if the file has allowed type, size, width and height (for images)
    if(!in_array($type, $allowtype)) $err .= 'Upload Failed, Invalid Extension';
    if($_FILES['fileup']['size'] > $max_size*1000) $err .= '<br/>Maximum file size must be: '. $max_size. ' KB.';
    if(isset($width) && isset($height) && ($width >= $alwidth || $height >= $alheight)) $err .= '<br/>The maximum Width x Height must be: '. $alwidth. ' x '. $alheight;

    // If no errors, upload the image, else, output the errors
    if($err == '') {
    if(move_uploaded_file($_FILES["fileup"]["tmp_name"], "" . $newfilename)) {
    echo 'Song successfully uploaded';
    echo '<br />Link To Song <input type="text" class="optionstxt" readonly style="width:300px;" value="http://'.%24_server['HTTP_HOST'].rtrim(dirname($_SERVER['REQUEST_URI']), '\\/').'/'.$uploadpath.'">';


    }
    else echo '<b>Unable to upload the file.</b>';
    }
    else echo $err;
    }
    ?> [/code]

    Het probleem? Hij renamed naar Song**.mp3
    Het probleem is, dat ie steeds dezelfde cijfer pakt.
    Dus niet van 1 naar 2 etc gaat.

  • bramieboy100
    Intermediate
    Berichten
    433
    • 30 december 2012 om 20:40
    • #4

    Dan doe je toch file_exits("song" . $number . ".mp3"){
    $number ++;
    }

    LOL

  • gamesongz
    Geert-Upload Developer
    Berichten
    24
    • 30 december 2012 om 20:51
    • #5

    & $number = ?

  • Victor
    Master
    Ontvangen Reacties
    102
    Berichten
    1.680
    • 30 december 2012 om 20:57
    • #6

    Je roept bij het maken van een bestand $filecount aan. Alleen bestaat $filecount niet.

    Met vriendelijke groet,

    Victor
    Beheerder ICTscripters

  • gamesongz
    Geert-Upload Developer
    Berichten
    24
    • 30 december 2012 om 21:00
    • #7

    & $filecount moet zijn :X?

  • bramieboy100
    Intermediate
    Berichten
    433
    • 30 december 2012 om 21:18
    • #8

    $number is op het begin 1. Als dus song1 al bestaat doet hij er een bij op. zo moet je eigenlijk een while maken en problem solved.

    LOL

  • gamesongz
    Geert-Upload Developer
    Berichten
    24
    • 30 december 2012 om 21:18
    • #9

    ik heb er ondertussen dit van gemaakt.
    Bedankt voor alle hulp!
    Alleen vroeg ik mij af, als het mogelijk is. een Lijst te hebben met alle .mp3 files.


    [PHP]<?php
    // Simple PHP Upload Script: http://coursesweb.net/php-mysql/

    $uploadpath = ''; // directory to store the uploaded files
    $max_size = 200000000; // maximum file size, in KiloBytes
    $alwidth = 90000; // maximum allowed width, in pixels
    $alheight = 80000; // maximum allowed height, in pixels
    $allowtype = array('mp3'); // allowed extensions
    $fileCount = (int) count(glob($uploadpath . "*.mp3"));
    $newfilename = 'song' . ($fileCount + 1) . '.mp3'; //New File Name


    if(isset($_FILES['fileup']) && strlen($_FILES['fileup']['name']) > 1) {
    $uploadpath = $uploadpath . basename( $_FILES['fileup']['name']); // gets the file name
    $sepext = explode('.', strtolower($_FILES['fileup']['name']));
    $type = end($sepext); // gets extension
    list($width, $height) = getimagesize($_FILES['fileup']['tmp_name']); // gets image width and height
    $err = ''; // to store the errors

    // Checks if the file has allowed type, size, width and height (for images)
    if(!in_array($type, $allowtype)) $err .= 'Upload Failed, Invalid Extension';
    if($_FILES['fileup']['size'] > $max_size*1000) $err .= '<br/>Maximum file size must be: '. $max_size. ' KB.';
    if(isset($width) && isset($height) && ($width >= $alwidth || $height >= $alheight)) $err .= '<br/>The maximum Width x Height must be: '. $alwidth. ' x '. $alheight;

    // If no errors, upload the image, else, output the errors
    if($err == '') {
    if(move_uploaded_file($_FILES["fileup"]["tmp_name"], "" . $newfilename)) {
    echo 'Song successfully uploaded';
    echo '<br />Link To Song <input type="text" class="optionstxt" readonly style="width:300px;" value="http://'.%24_server['HTTP_HOST'].rtrim(dirname($_SERVER['REQUEST_URI']), '\\/').'/'.$newfilename.'">';


    }
    else echo '<b>Unable to upload the file.</b>';
    }
    else echo $err;
    }
    ?> [/PHP]

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!

Maak een account aan Login

ICT Nieuws

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37

Gebruikers die dit topic bekijken

  • 1 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design