Bonjour à tous j'essaye de dévelloper un script qui récupère l'image à partir de l'url et qui la place dans le dossiers skins. Voilà ce que ça donne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
 
$url = $_POST['skin'];
if(url_exists($url))
{
	// L'url du fichier
	$ext = explode('.',$url);
	$ext=$ext[count($ext)-1];
	echo $ext;
	// On recupère le nom du fichier
	$name = $_POST['pseudo'];
	// On copie le fichier
 
	if(file_exists("./skin/".$name.".".$ext)) {
		unlink("./skin/".$name.".".$ext);
		echo "Le skin précédent a été suprimé du serveur.";
	}
 
	if(copy($url,"./skin/".$name.".".$ext))
	{
		echo "<br>Votre skin a bien été envoyé.<br>";
	}
	else echo "erreur";
}
else
{
	echo "l'adresse URL n'est pas valide!";
}
 
 
function url_exists($url) {
	$curl = curl_init($url);
	curl_setopt($curl, CURLOPT_NOBODY, true);
	$result = curl_exec($curl);
	if ($result !== false)
	{
	  $statusCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
	  if ($statusCode == 404)
	  {
		return false;
	  }
	  else
	  {
		return true;
	  }
	}
	else
	{
		return true;
	}
}
Mais à chaque fois j'obtiens erreur! Quelqu'un sait pourquoi la fonction copy() ne marche pas?