Salut,
J'ai cherché, essayé, cherché, essayé, mais ça na jamais marché (j'ai plus touché au PHP depuis longtemps, alors je me remets dans le bain).
J'ai fait un script en local permettant d'uploader un fichier (j'ai raccourci le code pour le forum):
index.php
up.php
Ca marche sous GoogleChrome, mais pas sous Firefox... Je ne comprends pas.
Normalement, sous FF ça doit vous retourner ça (le chemin change):
Notice: Undefined index: file in /opt/lampp/htdocs/test/up.php on line 31
Si je change $name en : $name = $ts.''.$_FILES['file']['name'];
Aucune erreur ne s'affiche et ça ne marche toujours pas.
Voilà, j'aimerais bien trouver ce qui cloche.
Merci.
Modifié par Archlance (27 Jul 2010 - 14:01)
J'ai cherché, essayé, cherché, essayé, mais ça na jamais marché (j'ai plus touché au PHP depuis longtemps, alors je me remets dans le bain).
J'ai fait un script en local permettant d'uploader un fichier (j'ai raccourci le code pour le forum):
index.php
<body>
<form action="up.php" method="post" enctype="multipart/formdata">
<input type="file" name="file" /> <br/>
<input type ="submit" value="UP !" />
</form>
</body>
up.php
<?php
//FUNCTION
function ufyMe($url) {
$ufy = @file_get_contents("http://ufy.me/api/shorten/".$url);
if (!$ufy) {
return $url;
}
return $ufy;
}
// error_reporting(E_ALL ^ E_NOTICE);
$size = 90000000;
$rep = 'up/';
$ts = time();
$adresse = 'http://localhost/test/up';
$rsize = '90 MO';
$name = $ts.''.$_FILES['file']['name'];
$radresse = $adresse.''.$name;
$sadresse = ufyMe($radresse);
if (isset($_FILES['file']) )
{
if($_FILES['file']['size'] > $size)
{
$erreur = 'Votre fichier fait '.$_FILES['file']['size'].' octet et la limite est de '.$rsize;
}
if(isset($erreur))
{
echo $erreur;
}
elseif($_FILES['file']['size'] <= $size)
{
move_uploaded_file($_FILES['file']['tmp_name'], $rep . basename($name));
echo 'Voici l\'adresse de votre fichier :<br/> <input type="text" value="' .$radresse. '" /><br/> Raccourci :<br/> <input type="text" value="' .$sadresse. '"/>';
}
}
else
{
echo 'error';
}
?>
Ca marche sous GoogleChrome, mais pas sous Firefox... Je ne comprends pas.
Normalement, sous FF ça doit vous retourner ça (le chemin change):
Notice: Undefined index: file in /opt/lampp/htdocs/test/up.php on line 31
Si je change $name en : $name = $ts.''.$_FILES['file']['name'];
Aucune erreur ne s'affiche et ça ne marche toujours pas.
Voilà, j'aimerais bien trouver ce qui cloche.
Merci.

Modifié par Archlance (27 Jul 2010 - 14:01)