Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1576 connectés 

  FORUM HardWare.fr
  Programmation

  [PHP] problème de fichier & source de programme pour recharger une bdd

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] problème de fichier & source de programme pour recharger une bdd

n°34182
omega2
Posté le 23-05-2001 à 21:26:07  profilanswer
 

Salut à tous, j'ai un problème avec ce script.
J'arrive à passer l'étape de l'ouverture du fichier mais ensuite j'ai droit aux messages d'erreurs suivants :
 
Warning: Supplied argument is not a valid File-Handle resource in c:\phpdev\www\bechat_v1_9\chargebase.php on line 10
 
Warning: Supplied argument is not a valid File-Handle resource in c:\phpdev\www\bechat_v1_9\chargebase.php on line 12
 
Warning: Supplied argument is not a valid File-Handle resource in c:\phpdev\www\bechat_v1_9\chargebase.php on line 31
 
La ligne 1 du code correspond au "<?"
 
Voilà le code que j'utilises. normalement, il marche à part que faute de bonne ouverture de fichier, j'ai pas pus bien testé l'ensemble.
En cas de problème de compréhension d'une partie de ce code, me demander.
merci d'avance à tout ceux qui pourrons m'aider.  
--------------------------------
<?
$mode="r";
$mode2="w+";
$taille=0;
$compteur=0;
$fp2=fopen("./charge_base_db".$compteur.".php",$mode2) || die();
if (file_exists("./bechat_db.sql" ))
{
  $fp=fopen("./bechat_db.sql",$mode) || die();
  $sql=fgets($fp,65000); // charge la première ligne
 
  while (!feof($fp))
  { if ((strrpos($sql,";" )==strlen($sql)-3)  
      && ( (ord(substr($sql,strlen($sql)-2,1))==13)  
        || (ord(substr($sql,strlen($sql)-2,1))==10) ))
    {  echo ord(substr($sql,strlen($sql)-2,1))."$sql<BR>";
       if (strlen($sql)>3)
       { fwrite($fp2,"$res=send_sql($db,".substr($sql,0,strlen($sql)-3)." );" );  
                      // sauvegarde de la requête près à être exécuter
         $taille=$taille+strlen($sql);
       }
       $sql="";
      if (strpos($sql,"#",0)<1)
      { $sql=$sql."\n".fgets($fp,65000); // charge la ligne suivante
      }else
      { //echo "ignore : ".$sql."<BR>";
        $sql=fgets($fp,65000); // charge la ligne suivante
      }
    }else
    { //echo "IGNORE : ".nl2br($sql)."<BR>";
      $sql=$sql."\n".fgets($fp,65000); // charge la ligne suivante
    }
    if ($taille>900000)
    { fclose($fp2) || die();
      $compteur=$compteru+1;
      $fp2=fopen("./charge_base_db".$compteur.".php",$mode2) || die();
    }
  }
  if (strrpos($sql,";" )==strlen($sql))
  {  echo "$sql";
     if (strlen($sql)>3)
         fwrite($fp2,"$res=send_sql($db,".substr($sql,0,strlen($sql)-3)." );" );
     $sql="";
  }
  fclose($fp);
}
?>
--------------------------------

mood
Publicité
Posté le 23-05-2001 à 21:26:07  profilanswer
 

n°34185
-vixen-
Posté le 23-05-2001 à 21:58:59  profilanswer
 

salut
 
t'as une merde dans ton script a l'ouverture de ton fichier.
 
fais un test de ce style:
 
if ($fp){
   print"The file exists!";
}
else{
   print"The file does not exist";
}  
 
bye


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [PHP] problème de fichier & source de programme pour recharger une bdd

 

Sujets relatifs
[PHP] Tester un serveur (faire un ping), c'est possible ?description d'un header, d'un fichier exe
[PHP & autres]Passer une URL en parametre d'une certaine manière[Index Server + Netware] probleme d acces aux donnees
[ PHP / HTML / JAVASCRIPT ] adresse IP, MAC, nom d'utilisateurPHP et menu déroulant.
pourquoi chez.com veut pas de mon script PHP[ASP] fichier INCLUDE
besoin d'aide Base de Données PHP & ASP[Java] Problème de sécurité...
Plus de sujets relatifs à : [PHP] problème de fichier & source de programme pour recharger une bdd


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR