Foto uploaden met move_uploaded_file ?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Henk de Back

Henk de Back

21/06/2011 13:04:12
Quote Anchor link
Hallo, ik probeer al veel uren om een foto uit een soort catalogus programma
te uploaden. Op mijn local server XAMPP geen probleem maar bij mijn isp lukt het niet naar mijn zin. het programma staat in een sub map hoger boven de root.
root/www/website/catalog/admin/product/processProduct.php
Er is ook een map images in root/www/website/catalog/admin/product/images
Doe ik een upload in zijn eigen map dan lukt het, maar naar images map niet.
Alles staat cmod 777 om te testen. Plaatje komt van mijn harddisk computer thuis.
Moet ik alle mappen onder de php code op 777 zetten, knap link toch?
Ik zag ergens dat move_uploaded_file alleen in zijn eigen map kan verplaatsen?
Maar ik heb stukje test code waar het wel mee lukt, maar ander programma niet.
Verwijzing gecontroleerd met echo, klopt helemaal waat hij heen moet maar geen toegang?
Foutmelding:

Warning: move_uploaded_file(../catalog/images/product/95991825bde99e87e9deaa7bfb73a42f.jpg): failed to open stream: No such file or directory in /home/vhosting/k/vhost0034467/domains/xxxxxxxx.nl/htdocs/www/catalog/admin/product/processProduct.php on line 82 Warning: move_uploaded_file(): Unable to move '/var/lib/php5/phpKW96Eh' to '../catalog/images/product/95991825bde99e87e9deaa7bfb73a42f.jpg' in /home/vhosting/k/vhost0034467/domains/xxxxxxx.nl/htdocs/www/catalog/admin/product/processProduct.php on line 82

Map is aanwezig, rechten maximaal..?
Iemand idee? Thanks.
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
// Example from plaincart source code.

function uploadProductImage($inputName, $uploadDir)
{
    $image     = $_FILES[$inputName];
    $imagePath = '';
    $thumbnailPath = '';
    
    // if a file is given
    if (trim($image['tmp_name']) != '') {
        $ext = substr(strrchr($image['name'], "."), 1); //$extensions[$image['type']];

        // generate a random new file name to avoid name conflict
        $imagePath = md5(rand() * time()) . ".$ext";
        
        list($width, $height, $type, $attr) = getimagesize($image['tmp_name']);

        // make sure the image width does not exceed the
        // maximum allowed width
        if (LIMIT_PRODUCT_WIDTH && $width > MAX_PRODUCT_IMAGE_WIDTH) {
            $result    = createThumbnail($image['tmp_name'], $uploadDir . $imagePath, MAX_PRODUCT_IMAGE_WIDTH);
            $imagePath = $result;
        } else {
            $result = move_uploaded_file($image['tmp_name'], $uploadDir . $imagePath);
        }    
        
 
Er zijn nog geen reacties op dit bericht.



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.