Php mettre le curseur a la fin du fichier

Résolu/Fermé
layeures Messages postés 286 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 22 juin 2018 - 23 août 2009 à 16:38
layeures Messages postés 286 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 22 juin 2018 - 23 août 2009 à 19:34
Bonjour,
j essaye de faire un script qui enregistre des nouvelle donnee et de modifier une donnee exitante est de continer a ajouter d autre donne mes voila probleme qui n'insere pas corretement les donnee

le code

<?php


$filename = "includes/tableaufonctions.php";
$fp = fopen ($filename, "a+");
$nb = filesize($filename);
$nb = $nb - 3;
$contents = fread($fp, $nb);

$fpa = file_get_contents ("includes/tableaufonctions.php");
///////////////////les variables///////////////////////////
$fonction = "\$function";
$fonction_nbr1 = 1;
$fonction_cle = 0;
$url = "url";
$url_nbr = 1;
$form = "form";
$form_nbr = 1;
$charge_fonc = "url";
$charge_fonc = 1;
$temps = 1000;

//////////////////////////////////////debut ligne1 /////////////////////

if (strpos($fpa, $fonction.$fonction_nbr1) !== true ){

while (strpos($fpa, $fonction.$fonction_nbr1) == true ){
$fonction_nbr1++;

}
}

if (strpos($fpa, $fonction.$fonction_nbr1."[".$fonction_cle."]") !== true ){
while (strpos($fpa, $fonction.$fonction_nbr1."[".$fonction_cle."]") == true ){
$fonction_cle++;
}
}

if (strpos($fpa, $url.$url_nbr) !== true ){
while (strpos($fpa, $url.$url_nbr) == true ){
$url_nbr++;
}
}

$wa = "includes/tableaufonctions.php";
$fr = fopen ($wa, "w+");
fwrite ($fr, $contents);
fwrite ($fr, "\n");
fwrite ($fr, "\n");
fwrite ($fr, $fonction.$fonction_nbr1."[".$fonction_cle."]");
fwrite ($fr, " = ");
fwrite ($fr, "\"".$url.$url_nbr."()\";");
fwrite ($fr, "\n");
//////////////////////////////////////debut ligne2 /////////////////////
if (strpos($fpa, $fonction.$fonction_nbr1) !== true ){
while (strpos($fpa, $fonction.$fonction_nbr1) == true ){
$fonction_nbr1++;
}
}

$fonction_cle++;
fwrite ($fr, $fonction.$fonction_nbr1."[".$fonction_cle."]");
fwrite ($fr, " = ");

if (strpos($fpa, $form.$form_nbr) !== true ){
while (strpos($fpa, $form.$form_nbr) == true ){
$form_nbr++;
}
}
fwrite ($fr, "\"".$form.$form_nbr."\";\n");
fwrite ($fr, "\n");
//////////////////////////////////////modifier ligne /////////////////////
if (strpos($fpa, "\"\"") == true){
$filezz= 'includes/tableaufonctions.php';
$to_replacezz = "\"\"";
$replacezz = "\"".$url.$url_nbr."\"()";
$contentzz = file_get_contents($filezz);
$contentzz = str_replace ($to_replacezz, $replacezz, $contentzz);
file_put_contents($filezz, $contentzz);
///////////deblacer curseur//////////////////////
$filename = "includes/tableaufonctions.php";
$fp = fopen ($filename, "a+");
$nb = filesize($filename);
$nb = $nb - 3;
$contents = fread($fp, $nb);

$fpa = file_get_contents ("includes/tableaufonctions.php");
fseek ($fpa, $nb);
//////////////////////////////////////////////////ligne3////////////////////
if (strpos($fpa, $fonction.$fonction_nbr1) !== true ){
while (strpos($fpa, $fonction.$fonction_nbr1) == true ){
$fonction_nbr1++;
}
}

$fonction_cle++;
fwrite ($fr, $fonction.$fonction_nbr1."[".$fonction_cle."]");

fwrite ($fr, " = ");
fwrite ($fr, "\"\"");
fwrite ($fr, "\n");

//////////////////////////////////////debut ligne4 /////////////////////

if (strpos($fpa, $fonction.$fonction_nbr1) !== true ){
while (strpos($fpa, $fonction.$fonction_nbr1) == true ){
$fonction_nbr1++;
}
}

$fonction_cle++;
fwrite ($fr, $fonction.$fonction_nbr1."[".$fonction_cle."]");

fwrite ($fr, " = ");
fwrite ($fr, "\"1000\"");
fwrite ($fr, "\n");



fwrite ($fr, "?>");


}


?>


:::::::::::::::::::::::::::::::::::::::::
tableaufontions.php

<?php
$function1[0] = "url1 ()"; // nom de la fonction
$function1[1] = "form1"; // nom de l objet du formulaire
$function1[2] = "url2()"; // chargement de la nouvelle fonction
$function1[3] = "1000"; // temps ecouler apres chargement de la nouvelle fonction

$function2[0] = "url2()";// nom de la fonction
$function2[1] = "form2";
$function2[2] = "url3()";
$function2[3] = "1000";

$function3[0] = "url3()";// nom de la fonction
$function3[1] = "form3";
$function3[2] = "url4()";
$function3[3] = "1000";

$function4[0] = "url4()";// nom de la fonction
$function4[1] = "form4";
$function4[2] = "url5()";
$function4[3] = "1000";

$function5[0] = "url5()";// nom de la fonction
$function5[1] = "form5";
$function5[2] = "url6()";
$function5[3] = "1000";

$function6[0] = "url6()";// nom de la fonction
$function6[1] = "form6";
$function6[2] = "url7()";
$function6[3] = "1000";

$function7[0] = "url7()";// nom de la fonction
$function7[1] = "form7";
$function7[2] = "url8()";
$function7[3] = "1000";

$function8[0] = "url8()";// nom de la fonction
$function8[1] = "form8";
$function8[2] = "url9()";
$function8[3] = "1000";

$function9[0] = "url9()";// nom de la fonction
$function9[1] = "form9";
$function9[2] = "url10()";
$function9[3] = "1000";

$function10[0] = "url10()";// nom de la fonction
$function10[1] = "form10";
$function10[2] = "url11()";
$function10[3] = "1000";

$function11[0] = "url11()";// nom de la fonction
$function11[1] = "form11";
$function11[2] = "url12()";
$function11[3] = "1000";

$function12[0] = "url12()";// nom de la fonction
$function12[1] = "form12";
$function12[2] = "url13()";
$function12[3] = "1000";

$function13[0] = "url13()";// nom de la fonction
$function13[1] = "form13";
$function13[2] = "url14()";
$function13[3] = "1000";

$function14[0] = "url14 ()"; // nom de la fonction
$function14[1] = "form14"; // nom de l objet du formulaire
$function14[2] = "url15()";// chargement de la nouvelle fonction
$function14[3] = "1000"; // temps ecouler apres chargement de la nouvelle fonction

$function15[0] = "url15 ()"; // nom de la fonction
$function15[1] = "form15"; // nom de l objet du formulaire
$function15[2] = "url16"(); // chargement de la nouvelle fonction
$function15[3] = "1000"; // temps ecouler apres chargement de la nouvelle fonction

/////////////////////////////////// le probleme ce trouve ici
$function16[0] = "url16()";
$function16[1] = "fo$function16[2] = "url17"()
$function16[3] = "1000"

$function17[0] = "url17()";
$function17[1] = "for$function17[2] = "url18"()
$function17[3] = "1000"

$function18[0] = "url18()";
$function18[1] = "for$function18[2] = "url19"()
$function18[3] = "1000"

$function19[0] = "url19()";
$function19[1] = "for$function19[2] = ""
$function19[3] = "1000"
?>


Merci de votre aide
A voir également:

1 réponse

layeures Messages postés 286 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 22 juin 2018 3
23 août 2009 à 19:34
probleme resolu
0