Salut, je fais un site internet et j'ai un probleme quand je veux uploader des images dans un dosssier.
La personne peut creer des dossiers sur le serveur et y placer des images dedans.
Creer des dossiers fonctionnent, c'est quand je veux y a placer des images dedans.
J'ai 4 erreurs pour 2 fichiers
1ere erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Warning: chmod() [function.chmod]: Operation not permitted in /var/www/vhosts/Aeons-irc.net/subdomains/legendanime-fansub/httpdocs/legendfansub/administration/image/insertimages.php on line 97
../../images/test/
Voila le bout de code correspondant
$chemin est le chemin initial, $dossier est le dossier que la personne a selectionnée pour y placer des images et $lien est le lien complet
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
$chemin="../../images/";//chemin d'origine
$slash="/";
$dossier=$rep."".$slash;//on combien le repertoire avec un /
$lien=$chemin."".$dossier;//le lien combiné avec le tout
 
chmod($chemin,'777');
 
$up=$outils->upload('fichier',$lien);
Ensuite j'ai 3 erreurs avec ma fontion d'upload

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
Warning: chmod() [function.chmod]: Unable to access ../../images/test/20061229102421644326312_small.jpg in /var/www/vhosts/Aeons-irc.net/subdomains/legendanime-fansub/httpdocs/legendfansub/class/outils_class.php on line 263
 
Warning: chmod() [function.chmod]: No such file or directory in /var/www/vhosts/Aeons-irc.net/subdomains/legendanime-fansub/httpdocs/legendfansub/class/outils_class.php on line 263
 
../../images/test/20061229102421644326312_small.jpg
Warning: move_uploaded_file() [function.move-uploaded-file]: SAFE MODE Restriction in effect. The script whose uid is 10038 is not allowed to access /var/www/vhosts/Aeons-irc.net/subdomains/legendanime-fansub/httpdocs/legendfansub/images/test owned by uid 48 in /var/www/vhosts/Aeons-irc.net/subdomains/legendanime-fansub/httpdocs/legendfansub/class/outils_class.php on line 266
Voila le code de la fonction upload
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
 
public function upload($index,$destination)
	{	
		echo $destination;
		chmod($_FILES[$index]['tmp_name'],0777);
		if($_FILES[$index]['error']!=4)
		{
			if($_FILES[$index]['tmp_name'])
			{
				if( (strstr($_FILES[$index]['type'], 'gif')) || (strstr($_FILES[$index]['type'], 'jpeg'))
					 || (strstr($_FILES[$index]['type'], 'jpg')) || (strstr($_FILES[$index]['type'], 'png')))
				{
 
					$moment=date("YmdHis");//calcul de la date et heure
					//echo $moment;
					$foto=$moment . addslashes($_FILES[$index]['name']);//on attribue un nom unique			
 
 
					echo "<br>";
 
					$destinationfinale=$destination."".$foto;//on colle la destionation avec le nom unique
					chmod($destinationfinale,0777);
					echo "<br>";
					echo $destinationfinale;
					if( !move_uploaded_file($_FILES[$index]['tmp_name'], $destinationfinale))
					{
						return FALSE;	
					}
					else
					{
						return $foto;
					}
				return FALSE;
				}	
			return FALSE;
			}	
 
		return FALSE;
		}	
	}
Qqn peut-il me venir en aide svp ?

Merci d'avance !