2 errors tijdens uploaden

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 volgende »

Hans -

Hans -

14/12/2012 09:17:43
Quote Anchor link
Beste mensen,

ik heb een upload script die 2 errors geeft.. hieronder de errors:

Warning: move_uploaded_file(upload/Naamloos.png) [function.move-uploaded-file]: failed to open stream: No such file or directory in /home/klusdeals/domains/klusdeals.nl/public_html/ingame/pagina/addKlus2.php on line 27

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phppVzBmc' to 'upload/Naamloos.png' in /home/klusdeals/domains/klusdeals.nl/public_html/ingame/pagina/addKlus2.php on line 27

Upload script
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
33
34
35
36
37
38
39
40
41
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);

if(isset($_POST['klus']))
{

    if ((($_FILES["file"]["type"] == "image/jpg")
    || (
$_FILES["file"]["type"] == "image/jpeg")
    || (
$_FILES["file"]["type"] == "image/pjpeg")
    || (
$_FILES["file"]["type"] == "image/png")
    || (
$_FILES["file"]["type"] == "image/PNG"))
    && (
$_FILES["file"]["size"] < 26214400))
      {

      if ($_FILES["file"]["error"] > 0)
        {

        $error = "Error code: " . $_FILES["file"]["error"] . "<br />";
        }

      else
        {
            
        if (file_exists("upload/" . $_FILES["file"]["name"]))
          {

          $error = $_FILES["file"]["name"] . " bestaat al. ";
          }

        else
          {
          move_uploaded_file($_FILES["file"]["tmp_name"],"upload/" . $_FILES["file"]["name"]);
          
          //$afbeelding_naam = $_FILES["file"]["name"];
          //$afbeelding = 'http://www.klusdeals.nl/ingame/pagina/upload/' . $_FILES["file"]["name"];
          //$qryKlus = mysql_query("INSERT INTO klus(naam, klus, plaats, onderwerp, prijs, omschrijving, overig) VALUES('".$_POST['user']."', '".$_POST['naam']."', '".$_POST['plaats']."', '".$_POST['onderwerp']."', '".$_POST['prijs']."', '".$_POST['omschrijving']."', '".$_POST['info']."')");
          //echo "<meta http-equiv='refresh' content='0;URL=index.php?pagina=allKlus' />";

          }
        }
      }

    else
      {
      $error = "Verkeerd bestandformaat, jpg &amp; png bestanden zijn toegestaan tot 1mb";
      }
}

?>
 
PHP hulp

PHP hulp

24/11/2024 03:05:04
 
Chris PHP

Chris PHP

14/12/2012 09:20:45
Quote Anchor link
/home/klusdeals/domains/klusdeals.nl/public_html/ingame/pagina/addKlus2.php

Hier staat je script, staat er in je pagina folder wel een upload folder? Want hoe jij het nu doet zoekt het script naar een folder die in de folder zou moeten staan waar je script staat.

De tweede melding zal hetzelfde probleem zijn lijkt me.
 
Hans -

Hans -

14/12/2012 09:25:02
Quote Anchor link
Ik heb een map: Pagina
en in die map staat het bestand addKlus2.php, en ook de upload map met 777 rechten.
 
No One

No One

14/12/2012 09:30:10
Quote Anchor link
probeer eens het volledige pad te gebruiken...dus /home/klusdeals/domains/klusdeals.nl/public_html/ingame/pagina/upload/

of anders
/ingame/pagina/upload/
Gewijzigd op 14/12/2012 09:31:35 door No One
 
Chris PHP

Chris PHP

14/12/2012 09:30:25
Quote Anchor link
Wat is je MAX_UPLOAD_SIZE in je php.ini? Volgens mij heb jij hem nu op 1 Mb (via je script) gezet, maar standaard is het stukken lager. Wellicht dat het daar fout gaat, upload is een afbeelding rond de 10Kb.
 
Hans -

Hans -

14/12/2012 09:32:06
Quote Anchor link
Henze, waar zou ik dat moeten neerzetten? En Chris ik kan daar niet bij, dan zou ik de hosting moeten bellen denk?

Toevoeging op 14/12/2012 09:34:55:

Sorry, Henze heeft gelijk gehad.

Door deze te gebruiken: /home/klusdeals/domains/klusdeals.nl/public_html/ingame/pagina/upload/

BEDANKT!
Gewijzigd op 14/12/2012 09:32:36 door Hans -
 
Chris PHP

Chris PHP

14/12/2012 09:36:44
Quote Anchor link
@Jeremy,

Ik zou dan http://www.klusdeals.nl/ingame/pagina/upload/ gebruiken, nu staat je loginame van je hosting provider erin (klusdeals) wat je gevoelig maakt voor hacks. Aangezien het dan wellicht in error's, etc naar boven komt.
 
No One

No One

14/12/2012 09:38:36
Quote Anchor link
@Jeremy op de plek van het doelbestand van move_uploaded_file.

@Chris...de foutmelding is duidelijk geen foutmelding met betrekking tot de bestandsgrootte...
 
Chris PHP

Chris PHP

14/12/2012 09:46:20
Quote Anchor link
Henze Berkheij op 14/12/2012 09:38:36:
@Chris...de foutmelding is duidelijk geen foutmelding met betrekking tot de bestandsgrootte...


No such file or directory heeft niet veel met bestandsgrootte te maken toch ;-)
 
No One

No One

14/12/2012 09:48:37
Quote Anchor link
Chris NVT op 14/12/2012 09:46:20:
Henze Berkheij op 14/12/2012 09:38:36:
@Chris...de foutmelding is duidelijk geen foutmelding met betrekking tot de bestandsgrootte...


No such file or directory heeft niet veel met bestandsgrootte te maken toch ;-)

ho....jij kwam met een max_upload_size oplossing..daar reageerde ik op dat het GEEN foutmelding is met de bestandsgrootte...we gaan toch niet de rollen omdraaien? ;)
 
Hans -

Hans -

14/12/2012 10:16:22
Quote Anchor link
Om even weer ontopic te reageren, ik zit nu met een ander probleem, hoe kan ik nu gaat controleren in het script of er iets in is gevuld? Ik wil kijken of ze een bestand hebben geselecteerd, maar
dit werkt niet:

if(!isset($_FILES["file"]))
{
$afbeelding = 'http://www.klusdeals.nl/ingame/pagina/upload/nopicture.jpeg';
}
else
{
$afbeelding = 'http://www.klusdeals.nl/ingame/pagina/upload/' . $_FILES["file"]["name"];
}

Hoe kan ik dit anders doen?
 
No One

No One

14/12/2012 10:17:48
Quote Anchor link
en if (empty($_FILES["file"]["name"])){
}

?
 
Hans -

Hans -

14/12/2012 10:24:39
Quote Anchor link
Nee helaas hij blijft dan hangen bij addKlus2.php dan gaat hij niet meer verder. geen error of iets dergelijks..
 
Chris PHP

Chris PHP

14/12/2012 10:40:00
Quote Anchor link
Henze Berkheij op 14/12/2012 09:48:37:
Chris NVT op 14/12/2012 09:46:20:
Henze Berkheij op 14/12/2012 09:38:36:
@Chris...de foutmelding is duidelijk geen foutmelding met betrekking tot de bestandsgrootte...


No such file or directory heeft niet veel met bestandsgrootte te maken toch ;-)

ho....jij kwam met een max_upload_size oplossing..daar reageerde ik op dat het GEEN foutmelding is met de bestandsgrootte...we gaan toch niet de rollen omdraaien? ;)


Het was geen oplossing, maar iets waarna hij moest kijken zoiezo los van dit probleem. Aangezien die MAX_UPLOAD_SIZE standaard geen 1MB is, en ik me kon herinneren in zijn vorige post hier 1 MB van wilde hebben.
 
Hans -

Hans -

14/12/2012 10:41:07
Quote Anchor link
Heeft u misschien een oplossing voor mijn probleem op dit moment?
 
Chris PHP

Chris PHP

14/12/2012 10:53:40
Quote Anchor link
Zo werkt het niet?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
if(isset($_FILES['file']['name']))
{

$afbeelding = 'http://www.klusdeals.nl/ingame/pagina/upload/' . $_FILES['file']['name'];
}

else
{
$afbeelding = 'http://www.klusdeals.nl/ingame/pagina/upload/nopicture.jpeg';
}

?>
 
Hans -

Hans -

14/12/2012 10:55:02
Quote Anchor link
Op welke plaats in het script zou ik die dan neer moeten zetten, als u kijkt naar mijn script die boven aan de pagina staat
 
Chris PHP

Chris PHP

14/12/2012 11:01:54
Quote Anchor link
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
33
34
35
36
37
38
39
40
41
42
43
44
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);

if(isset($_POST['klus']))
{

   if (isset($_FILES['file']['name'])){
    if (($_FILES["file"]["type"] == "image/jpg")
    || (
$_FILES["file"]["type"] == "image/jpeg")
    || (
$_FILES["file"]["type"] == "image/pjpeg")
    || (
$_FILES["file"]["type"] == "image/png")
    || (
$_FILES["file"]["type"] == "image/PNG"))
    && (
$_FILES["file"]["size"] < 26214400))
      {

      if ($_FILES["file"]["error"] > 0)
        {

        $error = "Error code: " . $_FILES["file"]["error"] . "<br />";
        }

      else
        {
            
        if (file_exists("upload/" . $_FILES["file"]["name"]))
          {

          $error = $_FILES["file"]["name"] . " bestaat al. ";
          }

        else
          {
          move_uploaded_file($_FILES["file"]["tmp_name"],"upload/" . $_FILES["file"]["name"]);
          $afbeelding = 'http://www.klusdeals.nl/ingame/pagina/upload/' . $_FILES["file"]["name"];
         }
else {
             $afbeelding = 'http://www.klusdeals.nl/ingame/pagina/upload/nopicture.jpeg';
           }

          //$afbeelding_naam = $_FILES["file"]["name"];
                    //$qryKlus = mysql_query("INSERT INTO klus(naam, klus, plaats, onderwerp, prijs, omschrijving, overig) VALUES('".$_POST['user']."', '".$_POST['naam']."', '".$_POST['plaats']."', '".$_POST['onderwerp']."', '".$_POST['prijs']."', '".$_POST['omschrijving']."', '".$_POST['info']."')");
          //echo "<meta http-equiv='refresh' content='0;URL=index.php?pagina=allKlus' />";

          }
        }
      }

    else
      {
      $error = "Verkeerd bestandformaat, jpg &amp; png bestanden zijn toegestaan tot 1mb";
      }
}

?>
Gewijzigd op 14/12/2012 11:39:04 door Chris PHP
 
Hans -

Hans -

14/12/2012 11:23:38
Quote Anchor link
Helaas doet hij het niet.. ik krijg geen resultaat..
 
Chris PHP

Chris PHP

14/12/2012 11:38:18
Quote Anchor link
Krijg je meldingen? Wat doet hij niet?
 
Hans -

Hans -

14/12/2012 11:40:22
Quote Anchor link
Nee geen meldingen, enkel een witte pagina met mijn layout. geen meldingen of error of iets dergelijks..
 

Pagina: 1 2 volgende »



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.