Versio

Probleem copy

Overzicht Reageren

Lander Van Nieuwenhuyse

Lander Van Nieuwenhuyse

24/05/2010 04:08:42
Quote Anchor link
iemand een idee waarom deze niet werkt?
Gelieve niet te kijken naar de classe($db), die functies werken allemaal
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
$sql_select_cron_ad_media = $db->query("SELECT * FROM " . DB_PREFIX . "ad_media WHERE
    upload_in_progress=0 AND embedded_code=''
    LIMIT 0, 50"); ## the query only uses where

$nb_cron_ad_media = $db->num_rows($sql_select_cron_ad_media);

if ($nb_cron_ad_media)
{
    ## create an array of the auctions
    (array) $cron_media = null;

    while ($media_row = $db->fetch_array($sql_select_cron_ad_media))
    {
        $cron_media[] = $media_row;
    }
}

if ($nb_cron_ad_media)
{
    for ($i=0; $i<$nb_cron_ad_media; $i++)
    {
        $ad_details = $db->get_sql_row("SELECT * FROM
        " . DB_PREFIX . "ads WHERE ad_id=" . $cron_media[$i]['ad_id']);
        
        if (!file_exists("'". $cron_media[$i]['media_url'] ."'")) {
            copy('../bvp.avescenter.com/"'. $cron_media[$i]['media_url'] . '"', '"' . $cron_media[$i]['media_url'] . '"');
        }
    }
}
 
PHP hulp

PHP hulp

25/05/2012 11:48:48
Gesponsorde koppelingen:
 
Willem Jan Z

Willem Jan Z

24/05/2010 10:00:09
Quote Anchor link
Wel handig als je ook error meldingen geeft.
Mochten die er niet zijn moet je je error_reporting + display_errors aanzetten.

Maar wat ik zie in die copy, is dat je " in je bestandsnamen hebt, waarom dat? Lijkt me niet echt handig?
 
Noppes Homeland

Noppes Homeland

24/05/2010 10:08:54
Quote Anchor link
embedded_code=''
-> dit duid op een database ontwerp/denk fout

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
## create an array of the auctions
    (array) $cron_media = null
?>

is kolder van de bovenste plank

Een lege array definieer je als volgt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
## create an array of the auctions
    $cron_media = array();
?>


Ik denk dat je je eerst moet verdiepen in:
waar ben ik nu
absoluut path gebruiken
reletief path gebruiken

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
 if (!file_exists("'". $cron_media[$i]['media_url'] ."'")) {
            copy('../bvp.avescenter.com/"'. $cron_media[$i]['media_url'] . '"', '"' . $cron_media[$i]['media_url'] . '"');
        }
    }

?>


fantastisch, kijken of de file niet bestaat en dan proberen deze ergens anders vandaan weg proberen te koperen. Dus die file_exists slaat als een tang op een varken. Je zult beide moeten controleren zowel de bron als de dest!

Oh, en zonder duidelijke formulering van je probleem is het ook maar gissen van wat er aan de hand is. ZOrg er voor dat je error_reporting / error_display aan hebt staan en meld dan de `foutmeldingen`
 



Overzicht Reageren