par
zemacse » 08 mars 2013, 13:14
Bonjour à tous, j'utilise la fonction PHP fopen() afin d'extraire des données d'un fichier csv, seulement cela ne marche pas et j'aimerais savoir si quelqu'un avait connaissance d'un test me permettant de véréfier que mon pointeur pointe bien vers mon fichier.
J'ai effectué le test suivant :
Code : Tout sélectionner
FILE* $fp = NULL;
$fp = fopen('C:\Users\Philippe\Downloads'.$_POST['fichier'], 'r');
if ($fp = NULL)
{
echo"echoue";
}
else if($fp != NULL)
{
echo"success";
}
il n'affiche rien et impossible de faire marcher la fonction fgetcsv() donc si mon pointeur ne contient ni la valeur "NULL" ni mon fichier, que contient il?
Si j'effectue le test suivant :
Code : Tout sélectionner
FILE* $fp = NULL;
$fp = fopen('C:\Users\Philippe\Downloads'.$_POST['fichier'], 'r');
if ($fp = NULL)
{
echo"echoue";
}
else
{
echo"success";
}
Il m'affiche "success"
Voici la suite de monde code pour ceux que sa interesserai :
Code : Tout sélectionner
if(isset($_POST['fichier']))
{
FILE* $fp = NULL;
$fp = fopen('C:\Users\Philippe\Downloads'.$_POST['fichier'], 'r');
if ($fp = NULL)
{
echo"echoue";
}
else
{
echo"success";
}
while ($data = fgetcsv($fp, 1000, ";"))
{
$num = count($data);
for ($c=0; $c < $num; $c++)
{
echo $data[$c] . "<br />\n";
$insert += $data[$c].", ";
if($num = $c)
{
$test = true;
}
}
}
fclose($fp);
}
En vous remerciant d'avance de l'attention accordé à mon problême.
Bonjour à tous, j'utilise la fonction PHP fopen() afin d'extraire des données d'un fichier csv, seulement cela ne marche pas et j'aimerais savoir si quelqu'un avait connaissance d'un test me permettant de véréfier que mon pointeur pointe bien vers mon fichier.
J'ai effectué le test suivant :
[code]FILE* $fp = NULL;
$fp = fopen('C:\Users\Philippe\Downloads'.$_POST['fichier'], 'r');
if ($fp = NULL)
{
echo"echoue";
}
else if($fp != NULL)
{
echo"success";
}[/code]
il n'affiche rien et impossible de faire marcher la fonction fgetcsv() donc si mon pointeur ne contient ni la valeur "NULL" ni mon fichier, que contient il?
Si j'effectue le test suivant :
[code]FILE* $fp = NULL;
$fp = fopen('C:\Users\Philippe\Downloads'.$_POST['fichier'], 'r');
if ($fp = NULL)
{
echo"echoue";
}
else
{
echo"success";
}
[/code]
Il m'affiche "success"
Voici la suite de monde code pour ceux que sa interesserai :
[code]if(isset($_POST['fichier']))
{
FILE* $fp = NULL;
$fp = fopen('C:\Users\Philippe\Downloads'.$_POST['fichier'], 'r');
if ($fp = NULL)
{
echo"echoue";
}
else
{
echo"success";
}
while ($data = fgetcsv($fp, 1000, ";"))
{
$num = count($data);
for ($c=0; $c < $num; $c++)
{
echo $data[$c] . "<br />\n";
$insert += $data[$c].", ";
if($num = $c)
{
$test = true;
}
}
}
fclose($fp);
}[/code]
En vous remerciant d'avance de l'attention accordé à mon problême.